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

From EjudgeWiki

Навигация: Главная страница/Система 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 (отрицательное) и есть идентификатор группового чата.