Задача
Необходимо создать Telegram-бота с минимальным функционалом: подключение нейросети по внешнему API (одна функциональная команда) и реализация рассылки сообщений по всей базе пользователей.
Требования к функционалу
- Подключение нейросети по API для выполнения одной команды (например, генерация текста или ответ на вопрос).
- Реализация системы рассылки: бот должен уметь отправлять сообщения всем пользователям, которые когда-либо взаимодействовали с ботом.
- Возможность добавления новых пользователей в базу (например, через базу данных SQLite или файлы).
Технические детали
- Код бота на Python (использовать библиотеку aiogram или другую популярную).
- Обработка ошибок при вызове API нейросети (учитывать лимиты и тайм-ауты).
- Логирование ключевых событий для отслеживания работы.
Дополнительно
Код должен быть модульным, с понятной структурой и комментариями. Приветствуется использование переменных окружения для токенов и ключей API.