29 lines
1.8 KiB
Plaintext
29 lines
1.8 KiB
Plaintext
aleesa-telegram-go
|
|
-----------------------------------------------------------------------------------------------------------------------
|
|
Сервис для aleesa-bot-go, работающий с мессенджером Telegram.
|
|
|
|
С остальными сервисами aleesa-bot работает по протоколу Redis pub-sub.
|
|
|
|
|
|
Механика работы
|
|
-----------------------------------------------------------------------------------------------------------------------
|
|
Сервис подписан на pub-sub redis-канал telegram. В этот канал пишут остальные сервисы aleesa-bot-а ответ на запросы
|
|
этого сервиса.
|
|
|
|
Формат протокола общения по redis pub-sub - см README от aleesa-misc.
|
|
|
|
|
|
Как это запустить?
|
|
-----------------------------------------------------------------------------------------------------------------------
|
|
Вначале нам потребуется собрать бинарник самого сервиса. Для чего просто запускаем команду:
|
|
make
|
|
|
|
Если всё хорошо, то после создания data/config.json из data/config_sample.json и можно запускать приложение.
|
|
|
|
В каталоге contrib находится скрипт для alpine linux, системы инициализации openrc. Этот скрипт достаточно положить В
|
|
/etc/init.d/aleesa-telegram-go сконфигурить сервис по инструкции выше и после этого сервис запускается командой:
|
|
service aleesa-telegram-go start
|
|
|
|
в автозагрузку его можно прописать через команду:
|
|
rc-update add aleesa-telegram-go default
|