我怎么知道Slack bot的user_id?

问题描述 投票:1回答:1

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

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

bots slack slack-api
1个回答
0
投票

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

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

还有一种正式的bots.info方法,如果您已经具有机器人ID,并且只想知道它属于哪个应用程序。

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

© www.soinside.com 2019 - 2024. All rights reserved.