Как удалить предыдущее сообщение в боте, при получение сообщения из другого чата?
Пример могу привести следующий:
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 сообщения группы\чата.