slackセクション

キー

内容

未定義時

備考

slash_command

スラッシュコマンド名

文字列

/mahjong

先頭のスラッシュも含める

thread_report

スレッド内にある 成績記録キーワード を処理する

真偽値

True

reaction_ok

素点合計が正しい場合に付けるリアクション

文字列(絵文字)

ok

ゲーム結果のポスト、メモに対して付く

reaction_ng

素点合計が誤っている場合に付けるリアクション

文字列(絵文字)

ng

ゲーム結果のポストに対して付く

ignore_userid

投稿内容を無視するユーザID

文字列

空欄

複数指定時はカンマ区切り

channel_limitations

SQLを発行できるチャンネルID(カンマ区切り)

文字列(channel_id)

None

空欄(None)の場合はすべてのチャンネル

comparison_word

突合処理呼び出しキーワード

文字列

麻雀チェック

comparison_alias

スラッシュコマンドエイリアス(突合処理呼び出しサブコマンド)

文字列(カンマ区切り)

空欄

サブコマンド check の別名を追加登録

search_channel

突合処理時に検索されるチャンネル名

文字列(カンマ区切り)

空リスト

チャンネル名に先頭の # は必要

search_after

データ突合開始日

数値(int)

7

突合実行日時から指定日を引いた日を検索開始範囲にする

search_wait

突合処理待ち時間(秒)

数値(int)

180

イベント発生時刻から待ち時間以上経過したデータのみが突合の対象

Tip

  • ignore_userid は、botが出力する内容が検索にヒットしてしまう状況でbotのIDを指定するような利用方法を想定している。

  • channel_limitations は複数のチャンネルにbotをIntegrationsしている状態で、参照専用のチャンネルを作成するような利用方法を想定している。

チャンネル個別設定

メイン設定ファイル 内に slack_<チャンネルID> セクションが存在すれば、そのチャンネル専用として追加で設定を読み込む。
slackセクション の以下のキー、および 共通設定 の値を上書きする。

キー

内容

未定義時

備考

default_rule

ルール識別子 未指定に使用するデフォルト値

文字列

引継

メイン設定ファイルsettingセクション より優先される

reaction_ok

素点合計が正しい場合に付けるリアクション

文字列(絵文字)

引継

slackセクション の設定を上書き

reaction_ng

素点合計が誤っている場合に付けるリアクション

文字列(絵文字)

引継

slackセクション の設定を上書き

search_channel

突合処理時に検索されるチャンネル

文字列(チャンネル名)

引継

slackセクション の設定を上書き

search_after

データ突合開始日

数値(int)

引継

slackセクション の設定を上書き