tmegos blog

Web developer

Mattermostのシンプルなボットサンプルとして「kojimadayo」を作った

Docker化されているので設定を変えるだけで動きます(動くはずです)

f:id:tmegos:20180928085240p:plain

github.com

Motivation

SlackのボットサンプルはあるのにMattermostのボットサンプルは見かけなかったのでつくりました

設定

1. 内向き、外向きのウェブフックを追加する

設定例は以下のとおりです

内向きのウェブフック

f:id:tmegos:20190311125458p:plain

外向きのウェブフック

f:id:tmegos:20190311125415p:plain

2. docker-compose.ymlの設定を書き換える

  • MATTERMOST_TOKEN:外向きのウェブフックで発行されたトーク
  • MATTERMOST_INCOME_URL:内向きのウェブフックで発行されたURL
  • MATTERMOST_ICON_URLBotがMattermostに投稿したときのアイコンのイメージURL
  • MATTERMOST_HUBOT_USERNAMEBotがMattermostに投稿したときのユーザ名

3. Botを起動する

$ docker-compose up -d

起動したあと話しかけると返事をしてくれると思います

f:id:tmegos:20180928085240p:plain

カスタマイズ

scripts/example.coffeeを書き換えればオリジナルのボットを作ることができます