我写了一个电报机器人。一切都很顺利,而且运作良好。但是当我想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()