
Модуль поддержки и тикетов для ботов
Переиспользуемый модуль обратной связи для grammY-ботов: заявки пользователя летят в админ-чат, ответы — обратно.
Задача. Перестать заново писать поддержку в каждом боте — вынести её в plug-and-play модуль, который подключается одной строкой.
Подход. Извлёк типовую функциональность в самостоятельный npm-модуль с чистым API: его можно запустить как отдельного бота или встроить в существующего.
Решение. Node.js + grammY, SQLite для маппинга пользователь → обращение, команда /support собирает текст, фото, документы, голосовые (любой тип медиа), пересылка в админ-чат с контекстом пользователя, ответ админа автоматически маршрутизируется обратно, поддержка многосообщенческих диалогов.
Результат. Готовый модуль поддержки, который я переиспользую в своих ботах (например, в todo-боте) — пример разделения ответственности и общей инфраструктуры вместо копипасты.
Это не отдельный публичный бот, а модуль: подключается к другим ботам одной строкой и работает внутри них.


