Difference between revisions of "Telegram bot: настройка файла ejudge.xml"
Line 29: | Line 29: | ||
</plugins> | </plugins> | ||
− | Cюда вписывается токен, полученный при создании бота. | + | Cюда вписывается токен, полученный при [[создание бота для telegram|создании бота]]. |
Убедитесь, что плагин для telegram был успешно скомпилирован. В каталоге <tt>/opt/ejudge/libexec/ejudge/plugins</tt> должен находиться файл <tt>sn_telegram.so</tt>. | Убедитесь, что плагин для telegram был успешно скомпилирован. В каталоге <tt>/opt/ejudge/libexec/ejudge/plugins</tt> должен находиться файл <tt>sn_telegram.so</tt>. |
Latest revision as of 08:38, 4 January 2017
Навигация: Главная страница/Система 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.