我有一些系统,我希望获取一些数据并将其发布到Slack实例中的任意通道。我不想为每个频道创建单独的webhook URL,因为我事先不知道这些消息可能需要去哪里。 Slack的网站上似乎存在相互矛盾的文档。有一个示例:curl -X POST \
--data-urlencode 'payload={"text": "This is posted to #general and comes from *monkey-bot*.", "channel": "#general", "link_names": 1, "username": "monkey-bot", "icon_emoji": ":monkey_face:"}' \
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
包含“频道”键,但在其上方则显示You cannot override the default username, icon, or channel for incoming webhooks attached to Slack apps. Instead, these values will stubbornly inherit from the associated Slack app configuration.
我相信传入的Webhook方法是应该采取的方法,特别是因为我想要提供的增强格式化功能,但我承认,我对所有不同的编程方式进行交互时有点困惑松弛。
我错过了什么吗?还有另一种方法可以解决这个问题吗?
答案 0 :(得分:0)
事实证明,Web API是最佳选择。它确实允许增强的格式,并可以发布到任意频道。