Техническое задание: Telegram-бот для модерации заявок
Основная цель
Создать автоматизированную систему приема и модерации пользовательских заявок через Telegram-бота.
Функциональные требования
Для пользователей:
- Бот должен принимать текстовые заявки от любого пользователя.
- Интерфейс должен быть интуитивно понятным.
Для системы хранения данных (на выбор исполнителя):
- Интеграция с Google Sheets для записи заявок.
- Или использование локальной базы данных SQLite.
Для администратора/модератора:
- Бот должен отправлять администратору уведомление о новой заявке.
- В уведомлении должны быть кнопки для быстрого действия: "Одобрить" и "Отклонить".
- При нажатии на "Одобрить" должно выполняться заранее определенное действие (например, отправка приветственного сообщения пользователю, изменение статуса заявки и т.д.).
- При нажатии на "Отклонить" заявка должна быть соответствующим образом обработана (архивирована, удалена или помечена).
Технические требования
- Язык программирования: Python.
- Библиотека для работы с Telegram API: Aiogram (предпочтительно последней стабильной версии).
- Код должен быть чистым, структурированным и с комментариями.
Что ожидается от исполнителя
- Готовая рабочая версия бота с полным исходным кодом.
- Краткая инструкция по запуску и настройке.
- Пояснения по ключевым функциям.