В чем разница между `bot_id` и` bot_user_id`? Как я могу получить bot_id? - PullRequest
1 голос
/ 27 марта 2019

Я создаю многопользовательского бота.

При установке oauth я получаю только bot_user_id https://api.slack.com/docs/oauth#bots

bot_message, включая bot_id.Мне нужно отфильтровать события, которые имеют то же самое bot_id для моего бота, но я не знаю свой bot_id.https://api.slack.com/events/message/bot_message

Я пытался bots.info API, но он ничего не возвращает без указания bot_id, но я не знаю мой bot_id.

1 Ответ

0 голосов
/ 27 марта 2019

Да, bot_id и bot_user_id различны:

  • bot_id: идентификатор для идентификации бота / приложения в рабочей области
  • bot_user_id: идентификатор пользователя бота

Каждое приложение имеет bot_id, только приложения с ботами, у которых есть пользователь бота, имеют bot_user_id.

Как вы упомянули, вам нужно bot_id, чтобы определить приложение, связанное с событием bot_message, а не bot_user_id.

Вы можете получить bot_id из метода API users.list, найдя запись, соответствующую вашему bot_user_id. Это будет частью профиля.

...