Difference between revisions of "Telegram bot: настройка административных уведомлений"

From EjudgeWiki
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Бот для telegram/[[Telegram bot: наст...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Бот для telegram]]/[[Telegram bot: настройка административных уведомлений|Настройка административных уведомлений]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Бот для telegram]]/[[Telegram bot: настройка административных уведомлений|Настройка административных уведомлений]]
 +
 +
С помощью telegram можно оповещать судей и администраторов турнира о следующих событиях:
 +
* сообщениях от участников турнира;
 +
* сбоях в тестировании (посылках со статусом тестирования Check Failed);
 +
 +
Раз в сутки рассылаются напоминания о посылках в статусе Pending Review.
 +
 +
Уведомления могут рассылаться как пользователю (одному на турнир), так и в группу.
 +
 +
Для это в конфигурационный файл [[contest.xml]] нужно добавить элемент <tt>&lt;telegram_admin_chat_id&gt;</tt> со значением - идентификатором
 +
пользователя или группы.
 +
<telegram_admin_chat_id>ID</telegram_admin_chat_id>
 +
 +
ID - это положительное число для пользователей и отрицательное число для групп.
 +
 +
Чтобы получить идентификатор пользователя для использования в конфигурационном файле можно открыть приватный чат с ejudge-ботом telegram и набрать команду
 +
/chatid
 +
в ответ будет получено сообщение вида:
 +
This chat id is ID
 +
 +
Число ID и есть идентификатор пользователя.
 +
 +
Чтобы получить идентификатор группового чата для использования в конфигурационном файле добавьте ejudge-бот в групповой чат и наберите команду
 +
/chatid@BotName
 +
где BotName - имя ejudge-бота. В ответ будет получено сообщение вида
 +
This chat id is ID
 +
 +
Число ID (отрицательное) и есть идентификатор группового чата.

Latest revision as of 21:12, 4 January 2017

Навигация: Главная страница/Система ejudge/Использование/Бот для telegram/Настройка административных уведомлений

С помощью telegram можно оповещать судей и администраторов турнира о следующих событиях:

  • сообщениях от участников турнира;
  • сбоях в тестировании (посылках со статусом тестирования Check Failed);

Раз в сутки рассылаются напоминания о посылках в статусе Pending Review.

Уведомления могут рассылаться как пользователю (одному на турнир), так и в группу.

Для это в конфигурационный файл contest.xml нужно добавить элемент <telegram_admin_chat_id> со значением - идентификатором пользователя или группы.

<telegram_admin_chat_id>ID</telegram_admin_chat_id>

ID - это положительное число для пользователей и отрицательное число для групп.

Чтобы получить идентификатор пользователя для использования в конфигурационном файле можно открыть приватный чат с ejudge-ботом telegram и набрать команду

/chatid

в ответ будет получено сообщение вида:

This chat id is ID

Число ID и есть идентификатор пользователя.

Чтобы получить идентификатор группового чата для использования в конфигурационном файле добавьте ejudge-бот в групповой чат и наберите команду

/chatid@BotName

где BotName - имя ejudge-бота. В ответ будет получено сообщение вида

This chat id is ID

Число ID (отрицательное) и есть идентификатор группового чата.