我们希望使用@abc
语法使用Slack向某个组发送公告,但这总是需要每个人都确认消息,所以人们不能声称他们没有看到它。也许他们只是用竖起大拇指的表情来回复。
有没有办法做到这一点,看看谁还没有承认呢?
发布于 2018-12-05 23:58:26
是的,这是可能的。下面是关于如何实现它的两种方法的大致轮廓:
按钮方法
通过message buttons在您的公告消息中添加一个确认按钮。当用户点击按钮时,你的应用程序将收到该信息,并可以将其记录下来。此外,您的应用程序可以回复用户(例如,使用直接消息或短暂消息),以确认他已确认。或者,如果你想要更多的透明度,你的应用可以用点击确认的所有用户的列表来更新你的公告消息。
反应法
你的需求也可以通过反应来实现(例如竖起大拇指的表情符号)。为此,只需要求用户相应地对您的公告消息做出反应,也许可以添加一个虚拟反应来开始。然后,对您的公告做出反应的每个人都可以看到它。此外,您可以让您的机器人监听这些反应(通过Events API,reaction_added
事件),并记录所有确认。
然而,有一个警告:这种方法还允许用户再次删除他们的反应。因此,如果你想要负责任,我会选择按钮方法。
https://stackoverflow.com/questions/53630142
复制相似问题