Slack Bot реагирует на команды слэша только в первом канале
Я создал бота с работающей командой слэша, но он реагирует только на канал, в котором был создан первый входящий веб-крючок. Я хотел бы, чтобы он отвечал на любом канале (публичном или частном), на котором он был вызван.
Я попытался создать веб-крючок для каждого канала и переустановить бота в моей рабочей области, но он все равно возвращается к первому каналу.
Я вижу, как я могу жестко закодировать отображение webhook -> channel в моем коде (php на моем веб-сервере), но это похоже на очень специфическое кодирование, и как бы я выпустил бота в другое рабочее пространство? Я уверен, что мне не хватает чего-то простого, но я не могу решить это.
Как мне развернуть моего бота, чтобы он отвечал на команду слэша в каком бы публичном или частном канале он ни вызывался?
1 ответ
Починил это. В приведенном ниже примере URL-адрес webhook был жестко запрограммирован в скрипте. Я просто понял, перечитав документы, что фактический webhook передается в данных POST как response_url. Теперь все работает нормально. RTFM в следующий раз