Отправлять на сервер можно только клавиатуры(Inlinekeyboard, replykeyboard и вроде как есть еще виды), так же клавиатура должна быть списком преобразованным в json объектом и добавлено в поле
reply_markup
import requests
import json
token = <Ваш токен>
URL = 'https://api.telegram.org/bot' + token
r1 = requests.get(URL + '/getUpdates').json()
chat_id = r1['result'][-1]['message']['from']['id']
reply_markup = {
'inline_keyboard': [[{'text': 'текст1', 'callback_data': 'Возвращаемое значение 1'},
{'text': 'текст2', 'callback_data': 'Возвращаемое значение 1'}]]}
data = {'chat_id': chat_id, 'text': 'текст', 'reply_markup': json.dumps(reply_markup)}
r2 = requests.post(URL + '/sendMessage', data=data)
Так же вам надо будет принять и обработать и возвращаемое значение при нажатии какой либо из кнопок, чтобы знать, что пользователь нажал кнопку. Обозначается это как
callbackquery