mattermostにチャンネルが追加された際に、その情報を指定チャンネルにポストするプログラム
- MattermostからIncoming Webhookを登録し、ポスト用のURLを発行する
- jarを作成
cloneした後、mvn packageを実行。生成された以下のjarを使う
mattermost-channel-add-checker-jar-with-dependencies.jar - 作成したjarを適当な箇所に配置
/home/hogehoge/channel-add-checker.jarに置いたとする - channel_checker.propertiesをjarと同じ場所に置き、コメントを参考に項目を埋める
- cronで定期的に呼ばれるようにする
2分ごとに実行する例
*/2 * * * * cd /home/hogehoge/;java -jar channel-add-checker.jar
これでチャンネルが増えた際に以下のメッセージが自動で投稿される
「新規チャンネルが追加されました。name=hogehoge 名称=ほげほげ」
投稿する文面を変えたい場合はchannel_checker.propertiesのpost_message_templateの値を変更する。
Mattermost3.xで利用する場合はchannel_checker.propertiesのmattermost_major_versionを3に変更する。