我怎么知道 Slack 机器人的 user_id?

How do I know Slack bot's user_id?

我正在制作一个 slack 机器人 (A),它响应来自另一个 slack 机器人 (incoming-webhook) (B) 的消息。 我想知道 B 的 user_id,这样它的消息将触发 A,我在获取它时遇到了一些问题。

我尝试了 users.list 方法 (https://slack.com/api/users.list?token=blabla),但 B 没有出现在结果中。 你知道用什么方法可以知道B的user_id吗?

传入的 webhook 显示为应用程序,而不是 Slack 上的机器人用户。因此,您不会像普通机器人用户那样在用户列表中找到机器人用户 ID。

应用程序有一个机器人 ID,但不幸的是,没有官方的 API 方法来获取工作区中的机器人程序/应用程序列表。但是,如果您可以控制工作区并且可以生成遗留令牌,则可以使用非官方的 API 方法 bots.list.

还有官方的bots.info方法,如果你已经有了bot ID,只是想知道它属于哪个应用程序。

要为您的工作区创建遗留令牌,请确保您已登录,然后转到 this page