Может ли бот в рамках канала Telegram вести диалог с конкретным пользователем?
Добрый день!
Подскажите пожалуйста, возможно ли реализовать диалог бота и отдельного пользователя в рамках канала или супергруппы Telegram, т.е. чтобы каждый пользователь мог вести свой отдельный диалог (отвечая на вопросы кнопками), а другие пользователи этот диалог не видели, но могли вести свой диалог?
Диалог подразумевает несколько последовательных вопросов/ответов.
может, но для этого бот должен как то идентифицировать сообщения от пользователей как беседу с ним а не с другими пользователями чата
нормально это можно реализовать только при использовании пользователями цитирования сообщений бота или в каждом сообщении они должны использовать имя бота
так же бот может выставить таймаут на сообщения от пользователей, если в них нет цитирования других пользователей или упоминания их никнеймов и имен (определение этого - отдельная задача, не простая) в пределах которого бот может считать что человек ведет беседу с ним, т.е. начало беседы может быть цитрование или упоминание бота (а так же по таймауту отсутствие сообщений в чате от других пользователей) а последующие сообщения пользователя считать продолжением беседы именно с ботом
Для беседы будут кнопки, которыми пользователь будет выбирать вариант ответа. Нажатие на такую кнопку позволит же понять, что пользователь обращается именно к боту?