BotServiceを使用すると、チャネルに住んでいる拡張可能なボットを作成および管理し、メッセージ、挨拶されたユーザーに応答し、カスタムコマンドを実行できます。 ボットは、プラグイン可能な機能システムに組み込まれています。各ボットは異なる動作を設定できます。
能力・能力
各ボットには1つ以上の機能が使用可能です。
- メンション — 誰かがボットを名前で言及するときに反応する
- グレーター — チャンネルに参加するときにユーザーを歓迎します。オプションで、部分に別れを言う
-
カスタムコマンド
— ユーザー定義
!BotNameトリガー設定可能なレスポンスを持つコマンド -
ヘルプ
— 組み込み
!BotNameヘルプ利用可能なコマンドをリストするコマンド -
ダイス
—標準表記でRPGダイスロール(標準表記)
2d6,d20+5,4d6kh3)。 使用条件!BotNameロール<notation>ダイスをロールするために - モデレーション — ブロックされた単語、スパム、洪水、およびキャップのロック乱用のためのすべてのメッセージを監視する自動修正。 構成可能なアクション:警告、ミュート、キック
-
トライビア — 6つのカテゴリ、スキャリング、タイマー付きのインタラクティブなクイズ。 使用条件
!BotNameトリビアスタートラウンドを開始する - スケジュール — チャンネルに schedule/periodic メッセージを投稿します。 間隔(毎分N分)および毎日(HH:MM UTC)のスケジュールを支えて下さい
-
RSS — RSS/Atomフィードを監視し、新しいアイテムをチャンネルに投稿します。 使用条件
!BotName rs は <url> <#channel> を加えますフィードを追加する
今後のリリースのために追加機能(LLM、スクリプト、ゲーム)を予定しています。
ボットの仕組み
各ボットは、サーバー上の独自のプロセスとして実行されます。 ボットが結合したチャネルにメッセージが届くと、ボットはそれぞれの機能をチェックします。 パッシブ機能(モデレーションのような)は、すべてのメッセージで実行されますが、アクティブ機能では最初のマッチウィンを使用します。 クールダウンタイマーにより、ボットが頻繁に反応するのを防ぎます。
ボットはチャンネルのニックネームリストに表示され、 ⚙ プレフィックスは、通常のユーザーの下でグループ化されます。 通常のユーザーのようなチャネルからキックまたは禁止することができます。
パーミッション
Only admins and サーバー事業者 はボットの作成、変更、削除、確認ができます。ボットはサーバーの設定なので、その管理をチャンネルのオペレーターが引き継ぐことはありません。ボットとの会話は誰でもできます。ダイス、クイズ、カスタムコマンドは部屋の全員に開かれています。
ダイスの表記
Dice 機能は標準的な RPG 表記を支えます:
-
NdSについて— ロールNはSの側面(例えば、2d6) -
dS— 1つの型(例えば、d20) -
NdS+Mの— 修飾子(例、d20+5) -
NdS-Mの特長— サブトラクト修飾子(例、d8-2) -
NdSkhKの特長—最高Kのダイスを保って下さい(例えば、4d6kh3) -
NdSklKの特長— 最低 K のダイス (例えば、2d20kl1)
トリビア カテゴリー
利用可能なトリビアカテゴリ:一般、科学、歴史、地理、技術、エンターテインメント。
コマンド: !ボットトリビアスタート, !ボットトリビアストップ, !ボットトライビアスコア,
!Bot 回答 <text>
テンプレートプレースホルダー
これらのプレースホルダーをサポートするボット応答:
-
{nickname}— 応答をトリガーしたユーザ {channel}— 現在のチャンネル名{topic}— 現在のチャンネルトピック-
{prefix}— ボットのコマンドプレフィックス(例:!) {botname}— ボットの表示名
管理ダイアログ
ボット管理ダイアログを開きます。
ツール
メニュー、ツールバーオプションのドロップダウン、またはタイピング
/bot
引数なし(adminのみ)。 ダイアログは、すべてのボットを分割ビューで表示します。左のボットを選択して、その詳細、チャンネル、コマンド、およびイベントが右側に表示されます。
関連項目
ボット管理ダイアログ · /bot Command Reference · カスタムコマンドのボット · ダイス · トライビア · スケジュール · RSS · モデレーション · チャンサーブ