Mattermost(团队聊天)-如何通过 curl 发布到频道?

vik*_*eve 3 curl slack-api slack mattermost

我们正在使用mattermost作为内部托管的替代品slack

我怎样才能写到mattermost的频道,例如通过脚本,使用curl

我需要知道:

  • 如何从mattermost获取“集成密钥”
  • curl命令格式

我的脚本的一个例子slack

SLACK_URL='https://hooks.slack.com/services/my-long-integration-key'
message='Project XYZ was released successfully.'

curl -X POST -H "Content-Type: application/json" \
    --data "{ \"channel\": \"#releases\", \"username\": \"$me\", \"text\": \"$MESSAGE\" }" \
    $SLACK_URL &> /dev/null
Run Code Online (Sandbox Code Playgroud)

确实有一个Mattermost API(相当于slack-api),但我正在努力寻找一个很好的例子来说明我想要做什么。

谢谢

vik*_*eve 5

这是格式,使用curl和 json 有效负载:

curl -i -X POST -d 'payload={"text": "Hello, world!", "username":"xxx", "channel":"yyy"}' \
https://mattermost.intern.mycompany.com/hooks/abcdefg1234567
Run Code Online (Sandbox Code Playgroud)