@Staspost

Может ли бот в рамках канала Telegram вести диалог с конкретным пользователем?

Добрый день!
Подскажите пожалуйста, возможно ли реализовать диалог бота и отдельного пользователя в рамках канала или супергруппы Telegram, т.е. чтобы каждый пользователь мог вести свой отдельный диалог (отвечая на вопросы кнопками), а другие пользователи этот диалог не видели, но могли вести свой диалог?
Диалог подразумевает несколько последовательных вопросов/ответов.
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@rPman
может, но для этого бот должен как то идентифицировать сообщения от пользователей как беседу с ним а не с другими пользователями чата

нормально это можно реализовать только при использовании пользователями цитирования сообщений бота или в каждом сообщении они должны использовать имя бота

так же бот может выставить таймаут на сообщения от пользователей, если в них нет цитирования других пользователей или упоминания их никнеймов и имен (определение этого - отдельная задача, не простая) в пределах которого бот может считать что человек ведет беседу с ним, т.е. начало беседы может быть цитрование или упоминание бота (а так же по таймауту отсутствие сообщений в чате от других пользователей) а последующие сообщения пользователя считать продолжением беседы именно с ботом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы