#telegram #telegram-bot
#telegram #telegram-бот
Вопрос:
У меня есть бот, который создает сообщения, включая некоторые URL-адреса, предоставленные пользователями. Telegram создает предварительные просмотры ссылок для этих URL-адресов. Предварительные просмотры кэшируются.
Иногда содержимое URL-адреса изменяется, тогда предварительный просмотр, предоставляемый Telegram, устарел. Поэтому мне нужно обновить предварительный просмотр ссылок, предоставленный Telegram.
Предварительный просмотр ссылок Telegram можно обновить с помощью https://telegram.me/webpagebot . Но, согласно API Telegram Bot, бот не может общаться с другим ботом, чтобы избежать бесконечных циклов. Поэтому открытие чата между моим ботом и webpagebot для запроса обновления не является вариантом.
Как я могу принудительно обновить предварительный просмотр ссылок с моего бота? Есть ли какой-нибудь http-запрос, API или что-то еще, чтобы сделать это программно?
Комментарии:
1. чего вы хотите достичь? Что делает ваш бот?
2. Вы можете создать пользователя-робота, используя библиотеку Telegram MTProto. Официального и элегантного способа сделать это не существует
Ответ №1:
Вы можете добавить случайно сгенерированную переменную в конец ссылки, чтобы Telegram выглядел как новая ссылка, например:
Предположим, что старая ссылка похожа на:
https://example.com/offers/106-tatasky-recharge
Если вы измените og_image
заголовок, мета-описание этой страницы, используйте приведенную выше ссылку как:
https://example.com/offers/106-tatasky-recharge?t=18121980
Я думаю, это решает проблему.