電報ボットを書きました。すべてがうまくいき、うまくいきました。ReplyKeyboardMarkup
しかし、そのドキュメントに記載されているように使用したい場合、機能しませんでした! つまり、キーボードが表示されません。
このJSONオブジェクトにはキーがkeyboard
あり、ドキュメントによるとその値は次のとおりです。
タイプ:文字列の配列の配列。
説明:ボタン行の配列で、それぞれが文字列の配列で表されます
これは、リクエストを送信するための私のコードです:
reply_markup = {'keyboard': [['1'],['2']], 'resize_keyboard': True, 'one_time_keyboard': True}
params = urllib.urlencode({
'chat_id': str(chat_id),
'text': msg.encode('utf-8'),
'reply_markup': reply_markup,
'disable_web_page_preview': 'true',
# 'reply_to_message_id': str(message_id),
})
resp = urllib2.urlopen(BASE_URL + 'sendMessage', params).read()