Slack Bot реагирует на команды слэша только в первом канале

Я создал бота с работающей командой слэша, но он реагирует только на канал, в котором был создан первый входящий веб-крючок. Я хотел бы, чтобы он отвечал на любом канале (публичном или частном), на котором он был вызван.

Я попытался создать веб-крючок для каждого канала и переустановить бота в моей рабочей области, но он все равно возвращается к первому каналу.

Я вижу, как я могу жестко закодировать отображение webhook -> channel в моем коде (php на моем веб-сервере), но это похоже на очень специфическое кодирование, и как бы я выпустил бота в другое рабочее пространство? Я уверен, что мне не хватает чего-то простого, но я не могу решить это.

Как мне развернуть моего бота, чтобы он отвечал на команду слэша в каком бы публичном или частном канале он ни вызывался?

1 ответ

Починил это. В приведенном ниже примере URL-адрес webhook был жестко запрограммирован в скрипте. Я просто понял, перечитав документы, что фактический webhook передается в данных POST как response_url. Теперь все работает нормально. RTFM в следующий раз

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