/pytg-talkbot

Бот-помощник в Телеграм

Primary LanguagePython

Бот-помощник Балабобный помогатор

1. Постановка решаемой задачи:

У нас есть большое желание сделать бота-помощника в Телеграме, с которым будет еще нескучно поболтать. В список возможностей (сценариев) бота будут входить:

  • прогноз погоды
  • напоминания
  • генерация текстов на разные темы с помозью языковой модели balaboba(стихотворения, шутки, новостной стиль и т.д.)

2. Описание предполагаемых инструментов решения:

  • модуль взаимодействия с телеграм-ботом будут осуществляться через модуль pytelegrambotapi
  • для параллельного взаимодействия будем использовать модуль threading
  • прогноз погоды будем получать с API open-meteo
  • для работы с API балабобы будем использовать модули asyncio и aiobalaboba

3. Макет интерфейса TUI:

Будут реализованы кнопки, по которым можно вызвать один из заложенных в ТЗ сценариев.

Для сценариев погоды и напоминаний бот будет просто писать текст в чат телеграма. Напоминания можно будет устаналивать через кнопочный интерфейс.

Для сценариев генерации текстов можно выбрать дополнительные стили. После на запрос модель будет генерировать ответ в выбранном пользователем стиле.

Всегда будет кнопка назад - чтобы вернуться в главное меню.