Skip to content

Instantly share code, notes, and snippets.

@k2589
Last active September 1, 2020 16:12
Show Gist options
  • Select an option

  • Save k2589/4a6ec0da8941b03e48c10b7f1982342d to your computer and use it in GitHub Desktop.

Select an option

Save k2589/4a6ec0da8941b03e48c10b7f1982342d to your computer and use it in GitHub Desktop.

Бот: @aircrmnotificationsbot
Чат для тех.поддержки и обратной связи: https://t.me/airv4
Видео-туториал https://youtu.be/Pj-t3aRtoig

Процесс настройки бота

Общая часть

Бот умеет отправлять 3 типа уведомлений:

  • oGX: уведомления о новых EP, обновлениях статусов у Апликантов
  • iCX: уведомления об изменениях статусов Апликантов
  • TM: Новые заявки на рекрутмент

Уведомления для oGX и iCX будут приходить раз в 5 минут (внутрення логика работы EXPA2Podio), уведомления о заявках на рекрутмент приходят в момент создания заявки.

Управление ботом:

Для начала работы можно добавить бота в груповой чат или начать с ним личную переписку. От этого ничего не меняется, все настройки остаются прежними.

Для настройки бота, ему необходимо отправлять команду и параметры этой команды.
{/команда} {пробел} {параметры}
Например:
/setLC 1530 - будут присылаться уведомления относящиеся к Спуэфу.

Можно передавать сразу несколько параметров, для этого их нужно перечислить через запятую.
Например:
/setLC 1530, 1455 - будут присылаться уведомления по Спуэфу и Москве.

Если в качестве параметра передать 0 - это будет значить, что будут присылаться все уведомления по данному фильтру (кроме настройки setRecr). Например:
/setLC 0 - будут присылаться уведомления по всем ЛК.

Если ничего не передавать в качестве параметра, то это будет равносильно передаче параметра 0 (кроме настройки setRecr).
Например:
Если отправить просто /setLC - то тоже будут присылаться уведомления по всем ЛК.

Список команд

  • start - Начать работу (OGX, ICX, TM)
  • help - Помощь по работе бота
  • setLC - Настройки ЛК (OGX, ICX, TM)
  • setProduct - Настройки продукта и направления (oGV, oGTa, oGTe, iGV, iGTa, iGTe) (OGX, ICX)
  • setStatusOGX - Настройка статусов EP (OGX)
  • setStatusICX - Настройка статусов Апликанта (ICX)
  • setOP - Настройка проектов (для icx) (ICX)
  • setRecr - Настройка рекрутмента (TM)

/setLC

Параметры:

Parametr Value
650 ARKHANGELSK - CLOSED LC
2353 Barnaul
1494 CHELYABINSK - VAM
243 EKATERINBURG
1723 ELISTA - VAM
1446 ENGEC-GUAP, Saint-Petersburg
2257 FINANCIAL UNIVERSITY (Moscow)
2026 IRKUTSK - VAM
1516 IZHEVSK
1424 Ivanovo - VAM
2024 KALININGRAD - VAM
245 KAZAN
423 KEMEROVO - VAM
235 KRASNODAR - VAM
628 KRASNOYARSK - CLOSED LC
2259 MAI (Moscow) - Closed Account
1455 MOSCOW
2258 MSU (Moscow) - Closed Account
2464 Moscow (Finance Academy)
1524 NABEREZHNYE CHELNY - Closed Account
1437 NOVOSIBIRSK
192 Nizhny Novgorod
585 OMSK - VAM
2875 Orenburg
1818 Perm
2465 Pyatigorsk
2329 REU (Moscow)
217 ROSTOV-ON-DON - CLOSED LC
1758 Russia (MC)
416 SAMARA - Closed Account
1841 SARATOV - VAM
1530 SPUEF, Saint-Petersburg
236 TOGLIATTI - VAM
242 TOMSK
2378 Tambov
2314 Tyumen
540 Ufa
1724 Ulan-Ude - VAM
2477 VAM RUSSIA
239 VORONEZH
622 Vladivostok - VAM
2029 YAKUTSK - VAM
2586 Yaroslavl'

/setProduct

Влияет только на oGX

Параметры

Parametr Value
0 Все продукты
1 oGV
2 oGTa
3 oGTe
4 iGV
5 iGTa
6 iGTe

/setStatusOGX

Влияет только на oGX

Параметры

Parametr Value
0 Все статусы
1 "open"
2 "applied"
3 "matched"
4 "accepted"
5 "approved_ep_manager"
6 "approved_tn_manager"
7 "approved"
8 "realized"
9 "completed"
10 "withdrawn"
11 "rejected"
12 "declined"
13 "acceptance_broken"
14 "realization_broken"
15 "approval_broken"

/setStatusICX

Влияет только на iCX

Параметры

Parametr Value
0 Все статусы
1 "open"
2 "matched"
3 "accepted"
4 "approved_ep_manager"
5 "approved_tn_manager"
6 "approved"
7 "realized"
8 "completed"
9 "withdrawn"
10 "acceptance_broken"
11 "approval_broken"
12 "rejected"
13 "declined"
14 "realization_broken"
15 "finished"

/setOP

Влияет только на iCX

Параметры

Parametr Value
0 Все проекты
expa id вашего проекта Ваш проект

Как найти expa id?

  1. Заходите на экспе на вашу опортьюнити
  2. В адресной строке будет ссылка вида https://expa.aiesec.org/opportunities/1248639
  3. Для этой опортьюнити Expa id это 1248639

/setrecr

Параметры

Parametr Value
0 Не получать уведомления о рекрутменте
1 Получать уведомления о рекрутменте

Сценарии

Рекрутмент в ЛК Пермь

Мы, как команда рекрутмента, хотим получать уведомления в свой чат. Для этого:

  1. Добавляем бота @aircrmnotificationsbot в наш чат
  2. Отправляем команду /start
  3. Отправляем команду /setLC 1818
  4. Отправляем команду /setRecr 1
  5. Мы прекрасны!

Департамент oGV из Engec-Guap

Мы, как департамент, хотим получать оперативные данные по нашим стажерам. Для этого:

  1. Добавляем бота @aircrmnotificationsbot в наш чат
  2. Отправляем команду /start
  3. Отправляем команду /setLC 1446
  4. Отправляем команду /setProduct 1 (чтобы получать данные по oGV)
  5. Отправляем команду /setStatusOGX 0 (чтобы получать данные обо всех статусах)
  6. Мы прекрасны!

Команда oGX из Спуэфа

Наша команда отвечает за всех новых стажеров oGX, поэтому мы хотим получать обнолвения по всем стажерам со статусом Open. Для этого:

  1. Добавляем бота @aircrmnotificationsbot в наш чат
  2. Отправляем команду /start
  3. Отправляем команду /setLC 1530
  4. Отправляем команду /setProduct 0
  5. Отправляем команду /setStatusOGX 1 (чтобы получать данные только об Open)
  6. Мы прекрасны!

VP iGV из Казани

Я, как VP iGV, хочу получать обновления по всем стажерам, которые аплаются в наш ЛК. Для этого: Для этого:

  1. Добавляем бота @aircrmnotificationsbot в наш чат
  2. Отправляем команду /start
  3. Отправляем команду /setLC 245
  4. Отправляем команду /setProduct 4 (iGV)
  5. Отправляем команду /setStatusICX 1 (только новые опены)
  6. Отправляем команду /setOP 0 (все проекты)
  7. Мы прекрасны!

NTS iGV

Я, как NST iCX отвечаю за то, что у реджектов были соблюдены все (какие-ниубудь условия, усталь придумывать) Для жтого:

  1. Добавляем бота @aircrmnotificationsbot в наш чат
  2. Отправляем команду /start
  3. Отправляем команду /setLC 0
  4. Отправляем команду /setProduct 5,6,7
  5. Отправляем команду /setStatusICX 10,11,12,13,14 (все реджекты и брейки)
  6. Отправляем команду /setOP 0 (все проекты)
  7. Мы прекрасны!

LC VP Fin Тюмени

Я, как Фин, хочу менеджжерить все апрувы в oGX и ICX. Для этого:

  1. Добавляем бота @aircrmnotificationsbot в наш чат
  2. Отправляем команду /start
  3. Отправляем команду /setLC 2314
  4. Отправляем команду /setProduct 0
  5. Отправляем команду /setStatusOGX 4,5,7 (чтобы знать об ассептах, для выставления счетов и апрувах, чтобы случайно кому без оплаты не поставили)
  6. Отправляем команду /setStatusICX 3,5,6 (апрув бай хост и файнал апрув, чтобы не пропустить стажеров случайно)
  7. Отправляем команду /setOP 0 (все проекты)
  8. Мы прекрасны!

Другие сценарии

Предлагайте другие сценарии в нашем чате тех-поддержки https://t.me/airv4 , будем дополнять ими данную документацию.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment