Разработать Telegram-бота с FAQ и сбором обращений
Нужен Telegram-бот, который отвечает на частые вопросы по заранее подготовленной базе и принимает обращения, не найденные в FAQ. Бот не должен выдавать выдуманный ответ за официальный: при отсутствии подходящего материала он предлагает отправить вопрос оператору.
Предусмотреть стартовое меню, разделы FAQ, поиск по ключевым словам и форму обращения с текстом. Пользователь должен видеть подтверждение приёма и номер обращения. Для оператора нужны уведомление и возможность отметить запрос обработанным. Содержание базы должно обновляться без изменения исходного кода.
Важно ограничить частоту отправки обращений и повторных нажатий, аккуратно обрабатывать недоступность Telegram и не публиковать токен в логах. Не нужна массовая рассылка по чужим пользователям. Состав сохраняемых данных и период хранения согласуем отдельно; собирать лишние сведения не требуется.
На выходе — исходники, инструкция установки и список команд администратора. Проверяем новые и повторные обращения, неизвестный вопрос, обновление FAQ и перезапуск без потери открытых запросов. В отклике опишите подход к хранению базы и покажите аналогичную работу.