Задать вопрос
@ambal245

Удалить предыдущее сообщение в боте телеграм?

Как удалить предыдущее сообщение в боте, при получение сообщения из другого чата?

Пример могу привести следующий:
1. Юзер пишет в бот команду \start и выполняет пошаговые рекомендации. В последней рекомендации бот присылает сообщение :" Добавьте бота @nikname_bot в администраторы. После добавления отправьте команду из приватного чата\группы \register @nikname_bot"
2. Юзер добавляет и дает права админа, отправляет сообщение с командой \register @nikname_bot
3. Мой бот получает это (\register @nikname_bot) сообщение и обрабатываем его if ($text == "\register @nikname_bot"){} и отправляем сообщение методомsendMessage() "Ваш канал\чат Подключен". На этом моменте нужно удалить предыдущее сообщение.

Метод deleteMessage() можно удалить только если сообщение отправлена внутри бота, имея id чата и id сообщения. ID чата мы имеем, но не ID сообщения. В $data['message']['message_id'] лежит ID сообщения группы\чата.
  • Вопрос задан
  • 368 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
При отправке "предыдущего сообщения" его id необходимо сохранить у себя в базе, чтобы потом найти и удалить по id.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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