【发布时间】:2019-04-08 16:29:35
【问题描述】:
这是我第一次编写 Slack 机器人,我想知道如何设计它。
机器人应该可用并立即响应最终用户的消息。
问题是我需要该机器人还将日程安排消息发送给具有自动化结果的注册用户。
用例示例:
用户向机器人发送消息并注册到服务 将检查 X 的变化。在特定的时间间隔内,我的后端将 调用自动检查这些更改并发送 将结果发送给用户。
这种情况的最佳做法是什么?
【问题讨论】:
这是我第一次编写 Slack 机器人,我想知道如何设计它。
机器人应该可用并立即响应最终用户的消息。
问题是我需要该机器人还将日程安排消息发送给具有自动化结果的注册用户。
用例示例:
用户向机器人发送消息并注册到服务 将检查 X 的变化。在特定的时间间隔内,我的后端将 调用自动检查这些更改并发送 将结果发送给用户。
这种情况的最佳做法是什么?
【问题讨论】:
这是一个基本的大纲。
1.基本设置
2。注册
app_mention) 或直接消息 (message.im) 发送的消息chat.postMessage
3.预定响应
调度程序调用您的应用
您的应用通过数据库查询检查响应是否到期
如果是:应用通过chat.postMessage 向用户发送响应(但由于速率限制,每秒不超过一条消息)
【讨论】: