Как сделать так, чтобы приложение Slack отправляло личное сообщение через входящий веб-крюк кому-то, кто указал c? - PullRequest
1 голос
/ 14 апреля 2020

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

Но проблема в том, что такое сообщение отправляется только мне.

Я хочу отправить сообщения Slackbot Алисе в ситуации A и Бобу в ситуации B. Не только себе, парню, который настроил приложение.

Какой лучший способ сделать это?

1 Ответ

4 голосов
/ 15 апреля 2020

Я бы посоветовал вам не использовать для этого крючки. более разумный способ сделать это право будет через chat.postMessage метод Web API, который задокументирован здесь !

Это связано с тем, что хуки привязаны к спецификациям c разговоры и такой подход быстро наталкиваются на стену о том, чего он действительно может достичь, особенно обмениваясь сообщениями с разными людьми. Как только вы начинаете использовать веб-API, все становится довольно просто. Просто спросите область во время установки приложения ( не забудьте добавить эту область в свою панель управления ), подпишитесь на событие в панели управления API, и тогда вы хорошо настроены на go.

Каждый раз, когда вы отправляете сообщение с помощью этого метода, Slack отправляет вам полезную нагрузку, которую вы можете использовать для тестирования и ведения журналов и т. Д. c.

Здесь вы можете увидеть все различные способы программного сообщения внутри Slack.

...