bot_id和bot_user_id有什么区别?我如何获得bot_id?

时间:2019-03-27 03:38:12

标签: slack-api

我正在构建多工作区机器人。

在安装oauth时,我仅得到bot_user_id https://api.slack.com/docs/oauth#bots

bot_message包括bot_id。 我需要过滤出与自己的机器人bot_id相同的事件,但是我不知道我的bot_idhttps://api.slack.com/events/message/bot_message

我尝试了bots.info API,但未指定bot_id却没有返回任何内容,但是我不知道我的bot_id

1 个答案:

答案 0 :(得分:0)

是的,bot_idbot_user_id不同:

  • bot_id:用于标识工作区中的漫游器/应用程序的ID
  • bot_user_id:漫游器用户的用户ID

每个应用程序都有一个bot_id,只有具有机器人用户的只有机器人的应用程序才具有关联的bot_user_id

如前所述,您需要bot_id来识别与bot_message事件相关的应用,而不是bot_user_id

您可以通过查找与您的bot_id相匹配的条目来从API方法users.list中获取bot_user_id。这将是个人资料的一部分。