Инструменты пользователя

Инструменты сайта


otus:buddy

Чат-бот для записи на демо и напоминания

Инструкция по установке и запуску

  1. При необходимости распаковать дистрибутив бота в желаемую папку, например, /opt/otus_buddy
  2. Убедиться в наличии папки config
  3. В файле config/config.yaml указать настройки для подключения к базе данных
  4. В файле config/log4j2.yml указать путь к папке логов
  5. Запустить бота командой java -Dconfig=/opt/otus_buddy/config/config.yaml -Dlog4j.configurationFile=/opt/otus_buddy/config/log4j2.yml -jar /opt/otus_buddy/otus-teachers-bot-<version>-all.jar
  6. Рекомендуется настроить системный сервис в systemd для возможности автозапуска и удобного управления

Warning: У пользователя, под которым запускается бот, должен быть доступ на чтение и запись на папку, в которой он лежит, на вложенные папки и на папку с логами

Инструкция по эксплуатации

Если пользователь подтвердил демо, но не провел его, администратору необходимо отменить запись задним числом, иначе бот будет думать, что демо проведено.

Чтобы отредактировать свою запись, нужно отменить её и записаться заново. Перенос день в день не освобождает слот, сохраняя его занятым с пометкой «Отменено». Перенос за день и ранее полностью и бесследно освобождает слот.

Если после длительного использования реакция бота замедляется, необходимо почистить самые старые записи. Для этого нужно загрузить пустое расписание на прошлый год, удалив все записи. Предварительно можно скачать расписание в Excel.

Чат-логика

Исходный код

https://github.com/SonicNorg/Otus_Teachers_Bot (права на запись)

otus/buddy.txt · Последние изменения: 2020/03/07 08:13 — norg