Initial commit
This commit is contained in:
38
README
Normal file
38
README
Normal file
@@ -0,0 +1,38 @@
|
||||
aleesa-phrases
|
||||
-----------------------------------------------------------------------------------------------------------------------
|
||||
Отвечалка готовыми словарными фразами.
|
||||
* Фразы основанные на цепях маркова из крылатых латинских изречений
|
||||
* Фортунки (на основе фраз из fortune_mod)
|
||||
* Пятница
|
||||
* Пословицы и поговорки
|
||||
|
||||
|
||||
Механика работы
|
||||
-----------------------------------------------------------------------------------------------------------------------
|
||||
Сервис подписан на канал phrases. В этот канал пишет другой демоночек - aleesa-misc. А ещё aleesa-cron (чтобы фортунки
|
||||
по утрам рассылать)
|
||||
|
||||
Ответ направляется в redis-канал, указанный в поле plugin входящего сообщения.
|
||||
|
||||
Формат протокола - см README от aleesa-misc.
|
||||
|
||||
|
||||
Как это запустить?
|
||||
-----------------------------------------------------------------------------------------------------------------------
|
||||
Понадобится perl, cpanm и local::lib, а также несколько разных devel-пакетов для разных библиотек. Как правило, это
|
||||
находится методом тыка, но точно понадобятся sqlite-devel, bdb-devel (или db-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 Ждём с надеждой, что оно не обломится в
|
||||
пути.
|
||||
|
||||
Если всё хорошо, то после запуска redis-а, создания data/config.json из data/config_sample.json, можно запускать и само
|
||||
приложение.
|
||||
|
||||
В каталоге contrib находится скрипт для alpine linux, системы инициализации openrc. Этот скрипт достаточно положить В
|
||||
/etc/init.d/aleesa-misc сконфигурить сервис по инструкции выше и после этого сервис запускается командой:
|
||||
service aleesa-misc start
|
||||
в автозагрузку его можно прописать через команду
|
||||
rc-update add aleesa-misc default
|
||||
Reference in New Issue
Block a user