Никаких отдельных кабинетов. Каждое обращение — forum-топик в супергруппе компании. Take · Close · Spam — inline-кнопки прямо под топиком.
Когда клиент пишет с сайта или бота, в супергруппе создаётся отдельный forum-топик. История по диалогу не путается с другими — даже если одновременно идёт двадцать переписок.
Если бот ещё не админ, токен «подождёт». Как только права появятся, подключение завершится без вашего участия — индикатор в админке станет зелёным сам.
Под каждым новым обращением бот публикует клавиатуру со статусами:
Состояния диалога: new → open → assigned → closed (плюс spam). Первый ответ оператора автоматически переводит new → open. Каждый переход пишет внутреннее системное сообщение — полный аудит изменений.
Если оператор закрыл диалог и клиент написал снова — нужен явный Reopen. Бот разблокирует forum-топик через `reopenForumTopic`, статус возвращается в `assigned`. До reopen новые сообщения от оператора в закрытый топик отвергаются с предупреждением.
Подключение группы — 30 секунд через deep-link.