Skip to content

Armann7/The_headless_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheHeadlessBot

Бот, выполняет очень простые вещи:

  • постит картинки, предположительно смешные. Периодичность - 4 раза в сутки, точное время выбирает случайным образом.
  • отвечает на фразы, обращенные непосредственно к нему. Для ответов используется предобученная добрым человеком модель GPT2 и завернутая в веб-сервис "The Bender's mouth".
  • с вероятностью 10% вмешивается в чужой разговор

Environment:

Идентификационные параметры бота

Google API key, для использования их сервисов (поиска картинок, в данном случае)

Todo

  • Организация ID чатов
    • Хранение. Сейчас ID хранятся в памяти и после перезапуска теряются. Бот их находит только после любого сообщения в чате.
    • Выявление свойств (наименование канала)
    • Проверка живой/не живой (не сменился ли ID, не удалился ли канал)
    • Управление ботом (команды)
      • Список команд (помощь)
      • Засохни печенюха (молчать полчаса)
      • ...
  • Docker
    • Health check
  • Доприкрутить mypy и pylint

Структура каталогов

  • app - основной функционал.
  • env - вспомогательные файлы - скрипты проверки, файлы докера. В скриптах *.cmd предполагается что окружение находится в venv.
  • service - вспопогательный код

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages