fb messenger bot:bot询问用户的答案

时间:2017-05-21 03:31:20

标签: python facebook facebook-messenger-bot

目前,我有一个Python代码。这个过程来自Facebook Messenger用户的崩溃消息。但这是对聊天机器人的一次激烈聊天。我想做以下事情。

User: Pay
Bot: Please type the username of the person you want to pay.
User: eddwinpaz
Bot: Please type the amount you want to send.
User: 100.00
Bot: Are you sure you want to send 100.00 to Eddwinpaz?

如果此对话中的用户未按照应用无法完成付款的确切顺序进行回答。有一种方法可以获取以前的文本,看看它是否以正确的顺序回答。或者给出一些逻辑以便存储在session_array [sender_id,用户名,金额]中,在我向用户发送一个Button(是,否)后,我实际上可以执行付款。

因为我需要在服务器上存储有关问题的值。其他例子是。

Bot: what is your email?
User: myemail@gmail.com
Bot: your email has been saved! 

1 个答案:

答案 0 :(得分:1)

Facebook没有提供这样做的方法,您可以在代码中处理状态。

这就是机器人框架的用途!会话管理,又称国家管理。它归结为要么将db中的过去消息保持在状态,要么在内存中保持“对话”。

没有“正确”的方法(在我看来),如果你想要一个简单的问题答案,那就是:使用机器人框架,而不是从头开始编写这个功能。

相关问题