This repository has been archived on 2025-07-01. You can view files and clone it, but cannot push or open issues or pull requests.
2022-01-04 17:55:14 +03:00
2022-01-04 17:55:14 +03:00
2022-01-02 17:36:20 +03:00
2022-01-04 17:55:14 +03:00
2022-01-04 17:55:14 +03:00
2022-01-02 17:36:20 +03:00
2022-01-02 17:36:20 +03:00
2022-01-02 17:36:20 +03:00
2022-01-04 17:55:14 +03:00
2022-01-02 17:36:20 +03:00
2022-01-04 17:55:14 +03:00

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
Description
No description provided
Readme 113 KiB
Languages
Perl 98.9%
Shell 1.1%