Как написать клавиатуру для отправки запроса на Телеграмм с помощью requests

Хочу передать вместе с текстом и картинкой Inline кнопку с ссылкой, благодаря aiohttp ClientSession, результат должен быть отправлен в канал Телеграмм.

Что я получаю сейчас:

введите сюда описание изображения

Код который отправляю:

    text = f"""`{title}
\nБыло продано {when_buy}, за {price}`"""
msg = {'chat_id': '@example_channel', 'caption': text, 'photo': img_link, 'parse_mode': 'MarkdownV2'}
async with ClientSession() as session:
    await session.post('https://api.telegram.org/bot1111:AAAA/sendPhoto', data=msg)

Ответы (1 шт):

Автор решения: 5c0rp
import json

keyboard = {
        "inline_keyboard": [[
            {
                "text": 'some text',
                "url": "some url"
            }
        ]]
    }

data = {
    "chat_id": some_chat_id,
    "text": 'some text',
    "reply_markup": json.dumps(keyboard)
}

Далее отправляете эту data в запросе. В вашем случае замените text на нужные поля

→ Ссылка