Короткий ответ
Почему старую версию нельзя открыть в самом Telegram
После редактирования в обычном чате Telegram заменяет отображаемый текст новой версией. Собеседник видит факт правки, но не кнопку для просмотра предыдущего варианта.
Чтобы сравнить версии, исходный текст должен быть получен до редактирования. LeonardDuck делает это после подключения и показывает разницу при поступлении события изменения.
Как работает сравнение «было — стало»
Бот сохраняет доступную версию нового входящего сообщения. Когда Telegram передаёт обновлённую версию, сервис сопоставляет идентификаторы и формирует одно понятное уведомление.
В уведомлении указаны чат, отправитель, предыдущий текст и новая версия. Технические идентификаторы пользователю не показываются.
Что нужно сделать заранее
Подключите LeonardDuck через автоматизацию чатов и разрешите обработку нужных личных диалогов. Старые изменения, произошедшие до подключения, получить нельзя.
Если права на чат отозваны, новые версии перестанут поступать боту. После повторного подключения история начнётся с новых сообщений.
Ограничения истории правок
Telegram может прислать техническое изменение сообщения без изменения видимого текста. LeonardDuck отфильтровывает такие повторы, но итог зависит от данных API.
Подписи к медиа и сложное форматирование могут отображаться иначе, чем обычный текст. Сервис не изменяет сообщения и не отвечает собеседнику.
Частые вопросы
Что важно знать заранее
Telegram Premium показывает историю изменений?+
Нет. Premium не добавляет собеседнику список предыдущих версий сообщения.
Можно узнать точное время правки?+
Уведомление формируется по времени события, которое Telegram передал подключённому боту.
Бот показывает изменения моих сообщений?+
Основной сценарий ориентирован на входящие сообщения в разрешённых чатах; доступность событий зависит от прав подключения.
