i__dmitry
@i__dmitry
Full-stack web

Как можно реализовать ответ пользователю на сообщение, пересланное из бота в групповой чат?

Здравствуйте!
На одном из телеграм-ботов я увидел следующий функционал: пользователь пишет боту сообщение, это сообщение перенаправляется в групповой чат, где сидят админы, админ может ответить пользователю в этом чате, и пользователь получает этот ответ прямо в чате с ботом.
Нужно ли для этого делать два вебхука (один для бота, другой для группового чата) или есть какой-то стандартный интерфейс, который позволяет пересылать данные сообщения обратно в чат с ботом?
Спасибо.
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
i__dmitry
@i__dmitry Автор вопроса
Full-stack web
Задача решилась довольно просто.
Когда кто-либо пишет ответ на сообщение, пересланное из бота в некий групповой чат, в который включен бот, генерируется обычное обращение к вебхуку бота, куда передаётся, в том числе, информация о том, от какого пользователя было перенаправлено сообщение:
[forward_from] => Array
                        (
                            [id] => XXXXXXXXX
                            [is_bot] => 
                            [first_name] => YYYYYY
                            [last_name] => ZZZZZZ
                            [username] => JJJJJJ
                            [language_code] => ru
                        )

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

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

Войти через центр авторизации
Похожие вопросы