2022-12-15 02:21:17 +03:00
2022-01-28 21:01:32 +03:00
2022-04-24 00:54:23 +03:00
2022-12-15 02:21:17 +03:00
2022-05-13 18:06:21 +03:00
2022-04-03 18:34:31 +03:00
2020-10-30 18:14:00 +03:00
2022-11-26 14:16:19 +03:00
2022-01-28 21:01:32 +03:00

aleesa-telegram
-----------------------------------------------------------------------------------------------------------------------
Сервис для aleesa-bot, работающий с мессенджером Telegram.

С остальными сервисами aleesa-bot работает по протоколу Redis pub-sub.


Механика работы
-----------------------------------------------------------------------------------------------------------------------
Сервис подписан на pub-sub redis-канал telegram. В этот канал пишут остальные сервисы aleesa-bot-а ответ на запросы
этого сервиса.

Формат протокола общения по redis pub-sub - см README от aleesa-misc.


Как это запустить?
-----------------------------------------------------------------------------------------------------------------------
Понадобится perl, cpanm и local::lib, а также несколько разных devel-пакетов для разных библиотек. Как правило, это
находится методом тыка, но точно понадобятся zlib-devel, openssl-devel, hiredis-devel. Кроме того, понадобятся
development tools - gcc, gcc-g++, perl-devel, make, cmake и так далее.

Приложение тестировалось на alpine linux x86_64 3.12, со встроенным perl-5.32.1

В каталоге с приложением под целевым пользователем запускаем bash bootstrap.sh Ждём с надеждой, что оно не обломится в
пути.

Если всё хорошо, то после создания data/config.json из data/config_sample.json и можно запускать приложение. Оно
запустится как unix daemon.

В каталоге contrib находится скрипт для alpine linux, системы инициализации openrc. Этот скрипт достаточно положить В
/etc/init.d/aleesa-telegram сконфигурить сервис по инструкции выше и после этого сервис запускается командой:
service aleesa-telegram start

в автозагрузку его можно прописать через команду:
rc-update add aleesa-telegram default
Description
No description provided
Readme 674 KiB
Languages
Perl 99.9%
Shell 0.1%