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

时间:2019-12-29 08:08:50

标签: bots slack slack-api

我正在制作一个松弛机器人(A),该机器人对另一个松弛机器人(incoming-webhook)(B)的消息作出响应。 我想知道B的user_id,以便它的消息将触发A,在那里我遇到了一些问题。

我尝试了users.list方法(https://slack.com/api/users.list?token=blabla),但是结果B没有出现。 您是否知道采取什么方法来了解B的user_id?

1 个答案:

答案 0 :(得分:0)

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

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

如果您已经拥有机器人ID,并且只想知道它属于哪个应用,那么还有一种官方的bots.info方法。

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