Описание задачи
Требуется разработать телеграм-бота для выдачи случайных ответов. Ответ представляет собой пару: изображение + сопроводительный текст. Важное условие — должна быть реализована возможность для заказчика самостоятельно управлять содержимым базы ответов.
Основные функции
- Выдача случайного контента (картинка + текст) по команде или нажатию кнопки
- Загрузка новых ответов через админ-панель (добавление новых картинок и текстов в базу)
- Редактирование существующих ответов в админ-панели (смена изображения, изменение текста, удаление)
- Бот не требует модерации и работает автоматически после наполнения базы
Требования к админ-панели
- Закрытый доступ (логин и пароль, либо Telegram ID администратора)
- Удобный интерфейс для добавления и корректировки ответов без залезаний в код
- Вся логика бота и панели управления должна быть на чистом Python (без Node.js, PHP и т.п.)
Детали реализации
- Использованием TeleBot API
- База желательно PostgreSQL или (если задание небольшое) Sqlite
- Верстка и эстетика бота не имеют первостепенного значения — на первом месте функционал и надежность