这是我第一次编写一个松弛的bot,我想知道如何设计它。
该机器人应该可用,并立即响应最终用户的消息。
问题是,我需要该机器人还应将时间表消息发送给具有自动化结果的注册用户。
用例示例:
用户向机器人发送消息并注册到服务 将检查X的更改。在特定间隔内,我的后端将 致电自动化检查这些更改并发送 向用户显示消息。
这种情况下的最佳做法是什么?
答案 0 :(得分:1)
这是一个基本轮廓。
1。基本设置
2。注册
app_mention
)或直接消息(message.im
)发送的消息chat.postMessage
回复用户请求3。预定的响应
计划程序调用您的应用程序
您的应用检查数据库响应是否到期
如果是:应用程序通过chat.postMessage
向用户发送响应(但由于速率限制,每秒发送不超过一条消息)