#slack-api
#slack-api
Вопрос:
Я создаю бота с несколькими рабочими местами.
При установке 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:
Да, 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
. Это будет частью профиля.