如何在 slack api 中关注线程?

问题描述

所以基本上,我创建了一个 slack 命令,它将在频道上发布一条消息。如果用户“X”正在使用斜杠命令并在频道中发布消息。我希望在对该线程进行回复通知“X”。可以通过手动跟踪该消息来完成,但如何使用 Slack API 来完成。

提前致谢!

解决方法

据我所知,Slack API 没有可用的选项来以编程方式为用户关注线程。不过,有几个潜在的解决方法:

  • 指导用户:在您的消息上创建一个 Follow 按钮,点击该按钮时会弹出一个模态,其中包含有关如何手动关注话题的说明。如果您愿意,甚至可以放一张图片或 gif。
  • 自己存储和处理关注:对于这种方法,您需要存储 message_ts 值并能够将关注用户与它们联系起来。根据您的机器人的用途,它可能还需要开始侦听来自 Slack 的新事件,以便处理新线程回复。

除非它对您的机器人功能绝对重要,否则我鼓励您只使用第一个选项,直到需要更复杂的设置才能显现出来。让 Slack 为您完成工作,专注于应用的其余部分。