Код:
url = f"https://api.telegram.org/bot{token}/sendDocument"
data = {
'chat_id': message.chat.id,
'caption': 'Тест пройден ',
'reply_markup': json.dumps(kb_result)}
with open('Result.jpg', 'rb') as f:
files = {'document': f}
r = requests.post(url, data=data, files=files)
print(r.json())
И также код клавиатуры:
kb_result = {
"keyboard_for_get_request": [
[
{"text": " Тест"},
{"text": "⚙ Налаштування"}
],
[
{"text": "✍ Зв'язок"}
]
]
}
Запрос выполняется без ошибок, но клавиатура в итоге не появляется, в чем ошибка?
И еще вопрос, у меня изначально кнопка создана типом ReplyKeyboardMarkup библиотеки aiogram, для post запроса я ее переписал в вид json, можно было ли как-то обычные кнопки автоматически переписать в json или как-то распаковать чтобы сразу отправить в post запрос?