Как отправить изображение внутри цитаты в Telegram?

Здравствуйте, мне нужно отправить изображение в боте Telegram, как на изображении У меня есть изображение qr-кода со ссылкой, я хочу знать, как поместить изображение внутри цитаты.

Я пытался сделать это с помощью sendPhoto, но это похоже на отправку изображений по умолчанию с подписями.

Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Привет, люди RPA, это снова я и я несу подарки! В очередном моем приключении о том, как создавать ботов для облегчения рутины. Вот, думаю, стоит...
0
0
220
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как я вижу, на самом деле это не метод sendPhoto. Это всего лишь способ sendMessage отправить обычное текстовое сообщение. Цитируемое изображение на самом деле является предварительным просмотром ссылки.

Для этого вы можете отправить POST в sendMessage примерно со следующими данными:

{
    "chat_id": 123456,
    "text": "Hello World",
    "link_preview_options": {
        "url": "https://URL_TO_IMAGE_TO_BE_SHOWN.jpg"
    }
}

Или вы можете сделать это методом GET, вызвав следующий URL-адрес:

https://api.telegram.org/<BOT_TOKEN>/sendMessage?chat_id=<CHAT_ID>&text=Hello+World&link_preview_options = {%22url%22:%22<IMAGE_TO_BE_SHOWN.jpg>%22}

Обязательно замените <BOT_TOKEN>, <CHAT_ID> и <IMAGE_TO_BE_SHOWN.jpg> соответствующими данными.

Надеюсь это поможет!

Да, спасибо, работает. Я просто вставил ссылку, и она выглядит как на картинке!

Matthew Parker 07.04.2024 12:20

Другие вопросы по теме