Viber Api 机器人键盘错误

问题描述

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

  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()
    ])

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)