Сообщения легко обновлять. Насколько я знаю, сообщение для редактирования и удаления доступно в течение 48 часов (для ботов), а значит в случае, если ответ явно требует долгого ожидания, лучше не оставлять сообщение, которое всем своим видом показывает, что обновится по получении ответа. Во-первых, если оно обновится, пользователь не получит уведомление. Во-вторых, если срок обновления и удаления истечёт, то сообщение останется висеть в чате, и ничего с ним не сделать. Поэтому не стоит отправлять сообщения, которые собираетесь обновлять через долгий срок. Но если срок предполагается короткий, то сообщение нужно, разумеется, обновить, а не присылать следующее, как на скриншоте выше. Либо (ради уведомлений конечно) написать такой текст, в котором не подразумевается, что он будет изменён («По окончании обработки мы пришлём результат в ответном сообщении», ну или типа того).
Лучшее по ботам из того, что я в последнее время читал. Спасибо!
Вопрос по тексту «Тех, кто заблокировал бота, помечайте флагом в базе как недоступных». Каким образом? При блокировке мы не получаем каких либо уведомлений же. Или я что то пропустил?
Да, давненько появилось.
Приходит обыкновенное обновление статуса. Путь my_chat_member->new_chat_member->status (kicked - бот был заблокирован, member - бот был восстановлен).
Если можно скиньте тутор или статью о том как можно сделать обновление текста кнопки при нажатии на нее в телеграмме.
Например, можно поменять только кнопки: https://core.telegram.org/bots/api#editmessagereplymarkup. Чуть выше на странице будет обновление текста сообщения (и кнопки тоже тем же методом можно менять) и тп
Оч крутая фишка описана во втором пункте, но я не совсем понимаю как это можно реализовать?