将“快速回复”附加到支持的频道上的每条消息 - NodeJS bot

时间:2017-01-08 11:39:50

标签: node.js botframework facebook-messenger facebook-messenger-bot

将“快速回复”附加到每条可能的消息的最简单方法是什么?

我正在开发一个机器人,它的主要平台是FB,我想使用快速回复。 我现在看到的解决方案是为所有提示创建函数等,并使用“sourceEvent”重建它。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

在Bot Framework库中有一个名为ChatConnector的文件,我们有一个这样的函数来处理传入的消息:

 private dispatch(messages: IMessage|IMessage[], res: IWebResponse)

准备好消息后,调用此方法:
this.handler([msg]);
因此,我建议您在此处编辑handler功能以发送快速回复,或创建其他功能,并在将其发送至this.handler之前或之后将消息传递给它。
是的,实际上这是一个有点hacky的方法,但我相信这应该有用。