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.
1577012a708dea65eb94b5f53a178515f349f5f3
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-phrases start в автозагрузку его можно прописать через команду: rc-update add aleesa-phrases default
Description
Languages
Perl
98.9%
Shell
1.1%