【发布时间】:2018-11-09 18:02:47
【问题描述】:
我正在实现一个 Facebook Messenger 聊天机器人,在其中一个对话流中,该机器人应该一个接一个地发送 6 条消息。
我希望将这些消息延迟 1 秒,并在它们之间显示发件人操作,以使对话感觉自然(而不是一次转储 6 条消息,这会迫使用户向上滚动阅读全部)。
我尝试了 2 种不同的 webhook 实现,但它们都不起作用。一个是在 Python/Flask 中:在每条消息之间,我输入了time.sleep(delay),但它不起作用。另一个在 Javascript/NodeJS 中:在每条消息之间,我已经输入了setTimeout(function() {sendMessage(recipient_id);}, delay),但它也不起作用。两个版本都能完美运行,没有延迟。
谁能帮忙?
【问题讨论】:
标签: chatbot facebook-messenger facebook-messenger-bot facebook-chatbot