Viber Api 机器人键盘错误

时间:2021-05-06 21:14:54

标签: android viber viber-api viber-bot

我在使用键盘发送消息时遇到问题。 错误再现:

  1. 用户开始与机器人对话
  2. 用户在手机上断开网络
  3. 机器人用键盘发送消息
  4. 机器人在没有键盘的情况下发送消息
  5. 用户打开网络并打开一个对话框

预期: 用户将看到 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"
         }
      ]
   }
}
if message.text == '.':
    viber.send_messages(viber_request.sender.id, [
        get_keyboard_message()
    ])

    viber.send_messages(viber_request.sender.id, [
        get_simple_message()
    ])

0 个答案:

没有答案