Путь вопроса
Пользователь пишет в личном диалоге или упоминает бота в группе. Запрос фиксируется в SQLite, передаётся в закрытый сервис и продолжает обрабатываться в фоне.
Долгие ответы без тишины
Статус обновляется в одном сообщении: поиск норм, сверка оснований, проверка источников, формирование ответа. Telegram-обработчик не ждёт генерацию и остаётся отзывчивым.
Лимиты и группы
Дневной лимит общий для личных и групповых чатов. Подключение нового рабочего чата может добавить доступные вопросы, а бот в группе отвечает только по упоминанию или reply.
Восстановление после сбоя
После отправки сохраняется идентификатор вопроса. Перезапуск поднимает незавершённые задания и продолжает проверять тот же ответ вместо создания дубля.
Проверка перед запуском
- Вопрос сохранён до отправки
- Есть видимый статус
- Длинный ответ делится безопасно
- Перезапуск не создаёт дубль