Android Viber Api机器人键盘错误
我用键盘发送消息时遇到问题。 错误复制:Android Viber Api机器人键盘错误,android,viber,viber-api,viber-bot,Android,Viber,Viber Api,Viber Bot,我用键盘发送消息时遇到问题。 错误复制: 用户开始与机器人对话 用户断开手机上的网络连接 机器人通过键盘发送消息 机器人在没有键盘的情况下发送消息 用户打开网络并打开一个对话框 预期: 用户将看到2条消息,键盘将不显示 收到: 用户从第一条消息接收2条消息+键盘 仅在Android上复制,网络关闭。如果不是 已禁用,则不显示键盘 在IOS上根本不会复制 键盘信息与Viber文档中的相同 我不使用任何第三方库。所有其他功能都可以正常工作,问题只存在于网络断开的android系统中 我的键盘消息如下
{
"receiver":"01234567890A=",
"min_api_version":7,
"type":"text",
"text":"Hello world",
"keyboard":{
"Type":"keyboard",
"DefaultHeight":true,
"Buttons":[
{
"ActionType":"reply",
"ActionBody":"reply to me",
"Text":"Key text",
"TextSize":"regular"
}
]
}
}
如果最后一条消息没有键盘,那么您为什么希望用户看到它?@wowkin2,不,我的意思是,我不希望看到键盘,但它似乎提供了您正在发送的有效载荷的示例。@wowkin2
{“receiver”:“01234567890A=”,“min_api_version”:7,“键入”:“text”,“text”:“Hello world”,“keyboard”:{“Type”:“keyboard”,“DefaultHeight”:true,“Buttons”:[{“ActionType”:“reply”,“ActionBody”:“reply to me”,“Text”:“Key Text”,“TextSize”:“regular”}]}
请将其添加到原始问题中
if message.text == '.':
viber.send_messages(viber_request.sender.id, [
get_keyboard_message()
])
viber.send_messages(viber_request.sender.id, [
get_simple_message()
])