Как написать клавиатуру для отправки запроса на Телеграмм с помощью 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 на нужные поля
