Wiki / Reference / テキストコマンドとプレフィックス

テキストコマンドとプレフィックス

更新者 Maxime_48 · 2時間前 · 閲覧数:110

言語: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

既定では、YAWBDBはスラッシュコマンドにしか反応しません。メンバーが/rankより!rankと入力したい場合は、プレフィックスを設定すると、botの一部が通常のメッセージから使えるようになります。

このページは、プレフィックスで使えるものと使えないものの完全な一覧です。使えないものについては、それぞれ、解除できない理由も説明しています。


⚙️ プレフィックスを設定する

パネル → あなたのサーバー → 機能の、ページ上部にあるテキストコマンドカードから設定します。

設定の場所 機能ではなくサーバー自体にあります。そのため、カスタムコマンドがオンかどうかにかかわらず見つかります。
使える文字 1〜5文字、スペースなし。! ? . - $ ; %はすべて使え、!!、ybのような短い単語、絵文字も使えます。
使えない文字 /(Discordが使用)、@と#と<(これらで始まるメッセージは、メンションやチャンネルリンクになります)、>(引用ブロックになります)、`(コードブロックになります)。
オフにするには 欄を空にして保存します。テキストコマンドはすぐに止まります。
既定 空です。設定するまで、サーバーでは何も変わりません。

変更はすぐにbotに反映されます。待つ必要も、再起動も不要です。

**単語のプレフィックスは、思っている以上に拾います。**プレフィックスがybの場合、その2文字で始まるすべてのメッセージが確認されます。残りが実在するコマンドを指していなければ、反応しませんが、記号のプレフィックスのほうが安全な習慣です。


✅ プレフィックスで使えるもの

プレフィックスが!だとします。

自分で作ったカスタムコマンド

入力 同じもの
!rules /rules
カスタムコマンドのページで作成した任意のコマンド そのスラッシュ版

シンプルなカスタムコマンドも、グラフモードのカスタムコマンドも使えます。これが、プレフィックスが存在する主な理由です。

ゲーム

入力 備考
!hangman 文字は、これまでどおりドロップダウンから選びます。
!trivia ボタンは、スラッシュコマンドから使う場合とまったく同じように動作します。
!rps [choice] [opponent] !rps rock、!rps @someone、または両方(順序は問いません)。
!love <member> [other] 2人目のメンバーは、既定で自分になります。
!8ball <question> コマンドの後ろのすべてが質問になります。
!bingo start / !bingo stop

レベリングと統計

入力 備考
!rank [@user]
!leaderboard [page]
!top
!boosters 回答は30秒後に削除されます。下を参照してください。
!trends <type> messages、members、またはactivity。

誕生日、提案、自分のモデレーション記録

入力 備考
!birthday set <day> <month> [year] !birthday set 14 7または!birthday set 14 July 1990。日は1〜31、月は1〜12かその英語名、年は任意です。
!birthday get [@user] 既定は自分です。
!birthday next [count] 近づいている誕生日を1〜25件、既定は10件です。
!birthday remove / !birthday forget ここでの告知をやめる、またはすべての場所から削除します。
!suggest <suggestion> コマンドの後ろのすべてが提案になります。最大2000文字です。
!my-history このサーバーでの、自分のモデレーション記録。

これらは、スラッシュ版と同じ設定に従います。サーバーで誕生日と提案の機能が有効になっていて、提案チャンネルが設定されている必要があり、誕生日の変更ロックとクールダウンも、そのまま適用されます。

それ以外のものは、あなたのカスタムコマンドとしてのみ試されます。プレフィックスで始まっていても、何も指していないメッセージには、一切応答がありません。エラーも、ノイズもありません。

オプションを間違えると、botは、入力すべきだった行を返します。たとえばUsage: !bingo <start|stop>です。


🚫 プレフィックスで使えないものと、その理由

**botの32個のコマンドのうち、14個がテキストに応答します。**残りの18個は、使えない理由ごとに、下にまとめています。

誰が実行できるかは、Discordの権限設定が決めるもの

/ban、/unban、/mute、/unmute、/kick、/warn、/softban、/history、/clear-history、/reason、/info。

**これらは、意図的にスラッシュ専用のままです。**スラッシュコマンドには、Discord自身が強制する権限の要件があり、サーバーは、Server Settings → Integrations → YAWBDBで、コマンドごと、ロールごと、チャンネルごとに、それをさらに厳しくできます。テキストメッセージは、そのどれも通りません。!banを公開すると、Discordで設定した制限を、知らないうちに全員がすり抜けられるようにしてしまうため、公開していません。

スラッシュ版を使ってください。パネル自体のモデレーションのページも、引き続き使えます。

ポップアップのウィンドウを開くもの(メッセージではできません)

/form、/wordle play。

Discordでは、botがフォームを開けるのは、インタラクション(スラッシュコマンド、ボタン、メニュー)への応答としてだけです。メッセージはインタラクションではないため、開くフォームがありません。これはDiscordの制限であり、YAWBDBの設定ではありません。

目立たないままにしておくべきもの

/report、/ticket。

メッセージは、チャンネル全体に読まれます。人を通報したり、チケットを開いたりすることを、みんなの前で行うのは、非公開で行うのとは別の行為です。そのため、回答を非公開にできる場所に残されています。

ボイスの文脈や、メッセージでは運べないオプションが必要なもの

/voice、/voice-chat、/record、/record-storage。

これらは、あなたが接続しているボイスチャンネルに対して動作し、非公開の一覧や録音で答えるものもあります。入力したメッセージには、あなたのボイスの文脈も、そうしたオプションもないため、設計上、スラッシュ専用のままです。プレフィックスを付けて入力した場合(たとえば!voice)、botは黙っているのではなく、理由を答え、スラッシュ版を案内します。

一覧の外にもう1つ

Save Messageの右クリックの操作も、スラッシュ専用です。コンテキストメニューの操作には、構造上、テキストでの同等のものがありません。


📌 予想される2つの違い

**回答は公開されます。**スラッシュコマンドは非公開で返信でき、あなただけに見えます。メッセージの返信ではそれができません。コマンドが通常は非公開で答える場面(!boosters、!birthday、!suggest、!my-history、エフェメラルに設定したカスタムコマンド、クールダウンの通知)では、botはチャンネルで返信し、30秒後に自分の回答を削除します。これでチャンネルはきれいに保たれますが、回答が秘密になるわけではありません。これらの非公開の回答は、誰にもメンションしないため、!birthday nextでメンバーを一覧表示しても、誰にも通知は飛びません。あなたが入力したメッセージはチャンネルに残るので、生まれた年を見せたくない場合は、そこに入力しないようにしてください。

**コマンドのメッセージではXPは得られません。**コマンドを実行するメッセージは、チャットではなくコマンドなので、レベリングにカウントされません。ほかのメッセージとまったく同じように、自動モデレートとハニーポットの対象にはなります。


🔗 関連項目