Telegram bot: настройка файла ejudge.xml
Навигация: Главная страница/Система ejudge/Использование/Бот для telegram/Настройка файла ejudge.xml
Бот для telegram реализован в виде плагина для ejudge и использует базу MongoDB для хранения своего состояния.
В глобальном конфигурационном файле ejudge.xml должен быть активирован плагин MongoDB. В раздел <plugins> добавьте следующие строки:
<plugins> <plugin type="common" name="mongo" load="yes"> <config/> </plugin> </plugins>
Убедитесь, что плагин для MongoDB был успешно скомпилирован. В каталоге /opt/ejudge/libexec/ejudge/plugins должен находиться файл common_mongo.so. Если этого файла нет, то, скорее всего, при компиляции ejudge в системе не были установлены библиотеки для клиента MongoDB. Доустановите библиотеки и перекомпилируйте ejudge.
Добавьте конфигурацию для плагина telegram. В раздел <plugins> добавьте следующие строки:
<plugins> <plugin type="sn" name="telegram" load="yes"> <config> <bots> <bot>275183432:AAHoM4qTSxTjTNV8ct0Z4pSL319oo5-JzPU</bot> </bots> </config> </plugin> </plugins>
Cюда вписывается токен, полученный при создании бота.
Убедитесь, что плагин для telegram был успешно скомпилирован. В каталоге /opt/ejudge/libexec/ejudge/plugins должен находиться файл sn_telegram.so.