LariskaBot
Описание
LariskaBot - telegram-bot (Python, aiogram)
Языки
- Python89,5%
- Dockerfile10,5%
2 года назад
2 года назад
2 года назад
3 года назад
3 года назад
2 года назад
4 года назад
3 года назад
2 года назад
2 года назад
README.md
LariskaBot - telegram-bot (Python, aiogram)
Made with Support Open Source
Телеграмм-бот для чата @OldCodersClub
Бот использует приоритеты при поиске и генерации ответов для пользователей:
- фильтры (handler) aiogram (самый приоритетный)
- готовые ответы для конкретных пользователей (приветствие при первом сообщении пользователя, один раз за сутки)
- собственная база готовых ответов с использованием FuzzyWuzzy (расстояние Левенштейна) для нечёткого сопоставления вопросов и ответов (настроен на 80% совпадение)
- OpenAI API (срабатывает только если обратиться к боту по имени)
Любой ниже расположенный фильтр срабатывает, только если были пропущены все расположенные выше.
Запуск в Докере
Создать и запустить контейнер:
Остановить запущенный контейнер:
Запустить остановленный контейнер:
Остановить и удалить контейнер и сеть:
Удалить докер-образ:
Очистить логи:
Пустой шаблон для деплоя
Переменные
- токен Telegram-ботаBOT_TOKEN- ID чата, в котором разрешено работать боту.CHAT_ID- OpenAI API токенAI_KEY- URL-адрес с названием приложения. После развертывания перейдите в настройки проекта (DOMAIN) и скопируйте домен из разделаSettings. Это должно быть похоже наDomains. Это и будет значение для переменнойworker-production-XXXX.up.railway.app.DOMAIN