Slack бот частный канал публиковать сообщения

Я разрабатываю слабого бота для своей компании. Я не могу найти никакой информации по этой теме - когда пользователь вводит команду slash в частном канале, как сделать аналогичный ответ от slackbot To use /github, add @GitHub to this conversation.?

1 ответ

Мне очень жаль, что я был настолько информативным... Итак, проблема была в том, что я создал бота, который подписывает слабый канал на некоторые уведомления (некоторые действия в нашем проекте). Когда пользователь вводит команду slash в частном канале, на самом деле можно ответить ему эфемерными (видимыми только для него) сообщениями, поэтому не было никаких проблем с процедурой подписки. Но когда на нашей стороне произошло какое-то действие, было невозможно отправить сообщение с chat.postMessage в этом частном слабом канале (error:channel_not_found) из-за слабых ограничений. Когда вы используете команду github или asana slash в slack приватном канале - вы получите ответ от slackbot To use /github, add @GitHub to this conversation, И мне было любопытно - можно ли сделать аналогичный ответ от slackbot. Но выяснилось, что это невозможно, вы должны сделать ответ от своего собственного бота. Это было немного сложно - у вас нет доступа к свободным частным каналам, и я нашел одно решение - получить список всех частных каналов рабочей области, куда наш бот уже был приглашен. groups.list, И если текущий канал, где пользователь вводил команду слеша, отсутствует в этом списке - уведомите пользователя, что он должен добавить бота в канал. /invite @bot, Извините за мой английский... И я надеюсь, что это может быть полезно для тех, кто столкнется с такими же проблемами...

Другие вопросы по тегам