我已经创建了一个messenger bot,我执行的某些操作可能需要一些时间。因此,为了让用户等待,我想显示"指标气泡" (当你与之交谈的人打字时你看到的那个):
在Messenger API文档中没有定义如何操作,但是当你点击" callBack"它们似乎可以执行它。在他们的卡上。
我该如何模拟这个?
答案 0 :(得分:17)
现在可以通过Sender Action在messenger bot API中使用它。您可以找到文档here。
它只是一个带有开启或关闭值的帖子,用于显示/隐藏气泡指示器。
{
"recipient":{
"id":"USER_ID"
},
"sender_action":"typing_on" // typing_off
}
答案 1 :(得分:0)
是的,这是唯一的方法。
当你有按钮模板并且有人点击"按钮" for" postback" (documentation部分"按钮模板")。
然后在解析消息并发送答案时,它显示为"写"。
答案 2 :(得分:0)
官方信使API暂时不支持此功能。即使@hiponcho - Facebook聊天机器人的特色之一实际上正在使用它。
解决方法是使用非官方信使API,它有一个名为sendTypingIndicator
的方法,可以完全按照您的意愿执行。但要小心,您可以禁止使用非官方API。
api.sendTypingIndicator(threadID, [callback])
答案 3 :(得分:0)
我知道这是一个黑客,但目前我发送了#34;打字泡泡指示器"作为我的第一个回复的动画gif,如果我预计等待时间(如API调用)。在用户端,你无法区分。