Mattermost へ Incoming Webhook で投稿する2

以前 Mattermost に Incoming Webhook を使ってコマンドで投稿する方法について書いた。

しかし、最近 Mattermost へコマンドを実行しても、"Unable to parse incoming data." や "status_code":400 などとエラーが表示されて投稿できない現象が起きるようになった。特に Mattermost のアップデート等をしたわけでもないので、理由がよく分からない。

そこで改めてコマンドを見直してみることにした。

環境:WebARENA Indigo Linux 1GB(Ubuntu 22.04)、Mattermost 7.2.0

いろいろ試行錯誤した結果、Incoming Webhook を使ったコマンドは以下のコマンドだと確実に投稿できると分かった。

$ curl -i -X POST -d 'payload={"username": "bot", "channel": "town-square", "icon_emoji": ":smile:", "text": "こんにちは"}' {Incoming Webhook URL}

bot というユーザー名で、Town Square チャンネルに、smile アイコンで、「こんにちは」というメッセージを投稿している。

参考:
semicolon bug · Issue #3502 · mattermost/mattermost-server · GitHub
https://github.com/mattermost/mattermost-server/issues/3502


この記事が気に入ったらサポートをしてみませんか?