Slack бот частный канал публиковать сообщения - PullRequest
0 голосов
/ 31 августа 2018

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

1 Ответ

0 голосов
/ 01 сентября 2018

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

...