2.0.0 • Published 1 year ago

hubot-traq v2.0.0

Weekly downloads
29
License
MIT
Repository
github
Last release
1 year ago

hubot-traq

npm version automatic release MIT License

traQHubotアダプター

使い方

新しいbotをつくる

インストール

前提としてNode.jsが必要です

# 利用ツールのインストール
npm install -g yo generator-hubot
# botを管理するディレクトリの作成
mkdir -p /path/to/myhubot
cd /path/to/myhubot
# テンプレートの作成
yo hubot

ここまでしたら、画面にしたがって入力していき、Bot adapterと表示されたらhubot-traqと入力します
(もしくはyo hubotのあとにすべてコマンド引数で指定することもできます)

既定で入っているscriptsが存在するので一度除きます(このままだとredisがないだの怒られるため)
具体的には./external-scripts.jsonを開いて[]にします
追加でpackage.jsondependencieshubothubot-traq以外を取り除いてnpm installをするといいでしょう

# gitレポジトリの作成
git init
git add .
git commit -m "Init"

初期設定

下記の環境変数をそれぞれ設定します

  • HUBOT_TRAQ_NAME - traQで動かすHubotのtraQ ID (例: @BOT_TESTならBOT_TEST)
  • HUBOT_TRAQ_MODE - BOTのモード (HTTPまたはWebSocket、省略時はHTTP)
  • HUBOT_TRAQ_ACCESS_TOKEN - traQで動かすHubotのAccess Token
  • HUBOT_TRAQ_EMBED - メンション・チャンネルリンクの自動埋め込みの有無(TRUEにすると有効、省略時は無効)
  • PORTまたはEXPRESS_PORT - HTTPモードでのポート (省略時は8080)
  • 以下はHTTPモードのときのみ必要
    • HUBOT_TRAQ_VERIFY_TOKEN - traQで動かすHubotのVerification Code
    • HUBOT_TRAQ_PATH - Botサーバーエンドポイントのパス(直下で受け取るなら""/webhook/で受け取るなら"/webhook/")

Verification CodeなどはそれぞれtraQのBot Consoleから確認できます

実行

package.jsonscriptsstartを以下のように変更します

-    "start": "hubot -a hubot-traq",
+    "start": "hubot -a hubot-traq -n \"$HUBOT_TRAQ_NAME\" \"$@\"",

showcaseへのデプロイ

以下の設定で動作します

  • Deploy Type: Runtime
  • Build Type: Buildpack
    • Context: .
    • Use Database: BotでDBを使うか次第

さらに詳しい説明はhubotのドキュメントを参照してください

Changelog

リファレンス

1.8.2

1 year ago

2.0.0-beta.1

1 year ago

2.0.0-beta.0

1 year ago

2.0.0

1 year ago

1.8.3

1 year ago

1.8.1

3 years ago

1.8.0

4 years ago

1.8.0-alpha.2

4 years ago

1.8.0-alpha.3

4 years ago

1.8.0-alpha.0

4 years ago

1.8.0-alpha.1

4 years ago

1.8.0-alpha.4

4 years ago

1.7.2

5 years ago

1.7.1

5 years ago

1.7.0

5 years ago

1.6.0

5 years ago

1.5.4

5 years ago

1.5.3

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.7

5 years ago

1.4.6

5 years ago

1.4.5

5 years ago

1.4.4

5 years ago

1.4.3

6 years ago

1.4.2

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.4

6 years ago

1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago