为每条可能的消息附加“快速回复”的最简单方法是什么?
我正在开发一个机器人,它的主要平台是FB,我想使用快速回复。 我现在看到的解决方案是为所有提示等创建函数,并用“sourceEvent”重建它。
有更好的方法吗?
最佳答案
在 Bot Framework 库中有一个名为 ChatConnector 的文件我们有一个处理传入消息的函数:
private dispatch(messages: IMessage|IMessage[], res: IWebResponse)
准备好消息后,调用此方法:
this.handler([msg]);
因此,我建议您编辑其中的 handler
函数来发送快速回复,或者创建另一个函数并在将消息发送到 this.handler
之前或之后将消息传递给它。
是的,实际上这是一个有点 hacky 的方法,但我相信这应该可行。
关于node.js - 将 "quick replies"附加到受支持 channel 上的每条消息 - NodeJS 机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41532286/