> For the complete documentation index, see [llms.txt](https://docs.ggwp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ggwp.com/jp/ggwp-discord-bot/komando.md).

# コマンド

*注意: 以下のコマンドへのアクセスは、Discord クライアントで直接利用できる設定を使って制御できます*

## **メンバー向けコマンド**

以下のコマンドは、GGWP Discord Bot を実行している Discord コミュニティのメンバーであれば誰でも利用できます。&#x20;

#### 1. `/help`&#x20;

ユーザーが利用可能なすべてのコマンドを表示します。

<figure><img src="/files/36b0eb80546233ad639dc5fdf014efdbaf0ca207" alt=""><figcaption></figcaption></figure>

#### 2. `/score`

ユーザーの現在の評価スコアを表示します。

<figure><img src="/files/5293b52cb192b5e9b35c29b932893117751e8b46" alt=""><figcaption></figcaption></figure>

#### 3. `/commend @member`&#x20;

サーバー内の特定メンバーに対する肯定的な反応です。このコマンドは該当ユーザーを称賛し、評価を上げます。現在のデフォルト上限は、任意のユーザーから月に 5 件の commend を受け取ることです。ユーザーは 1 日につき最大 1 件の commend を送信できます。このコマンドは、メッセージに :thumbsup: 絵文字でリアクションしたときにも自動的に実行できます。

<figure><img src="/files/29a6f7f1aee72c6226f509586695598c387787eb" alt=""><figcaption></figcaption></figure>

#### 4. `/report @member`&#x20;

サーバー内の特定メンバーに対する否定的な反応です。このコマンドは該当ユーザーを報告し、評価を下げます。現在のデフォルト上限は、任意のユーザーから月に 5 件の report を受け取ることです。ユーザーは 1 日につき最大 1 件の report を送信できます。

<figure><img src="/files/cd1ae6dbd3778a7b58357f64073d77866578b128" alt=""><figcaption></figcaption></figure>

## **管理者向けコマンド**

#### 1. `/leaderboard`  \[ `上位` または `下位` ]&#x20;

評価スコアに基づく、Discord サーバーの現在の上位または下位 20 名を表示します。引数として Top または Bottom を指定すると、上位または下位 20 名を表示できます。次の出力が生成されます

```
"user", "roles", "reputation score"
```

* **ユーザー** - Discord ユーザー
* **ロール** - Discord ユーザーのロール
* **評価スコア** - チャットでの挙動および受け取った commend / report に基づく Discord ユーザーの評価スコア

コマンド /export-leaderboard のランキング値は、CSV 形式で次の出力を生成し、DM 経由で添付ファイルとして送信します:

```
"member_id", "user", "date joined", "role", "reputation scor
e", "%negative messages", "%positive messages", "activity_rat
ing", "#commends", "#reported"
```

* **member\_id** - ユーザーの完全な Discord ID
* **ユーザー** - ユーザーの完全な Discord ユーザー名
* **date joined** - Discord ユーザーがサーバーに参加した日付
* **役割** - そのユーザーに関連付けられている Discord サーバー内のロール
* **評価スコア** - チャットでの挙動および受け取った commend / report に基づく Discord ユーザーの評価スコア
* **%negative messages** - ユーザーが送信したメッセージ総数のうち、システムによって検出された否定的なメッセージの割合
* **%positive messages** - ユーザーが送信したメッセージ総数のうち、システムによって検出された肯定的なメッセージの割合
* **activity\_rating** - このユーザーが Discord サーバーでどれだけ活発かを示す値。範囲 \[0, 100]
* **#commends** - ユーザーに与えられた commend の総数&#x20;
* **#reported** - ユーザーに対して報告された総数

#### 2. `/export-leaderboard`  \[ `上位` または `下位` ]&#x20;

Discord サーバーの現在の上位または下位 100 名と、これらのメンバーに関する追加のメタデータ情報を、リクエスターがダウンロードできる CSV ファイルとしてエクスポートします。上位または下位のメンバーをエクスポートするには、Top または Bottom を指定して `上位` または `下位` 引数として使用します。

#### 3. `/bottommembers`&#x20;

評価スコアまたは過去のインシデント種別に基づいて、ギルド内の下位メンバー一覧を表示します。過去の `duration` （日数）。レスポンスにはユーザー名、評価スコア（スコア `基準`の場合）または、要求されたインシデントの件数（インシデント種別 `基準`の場合）と、直近でフラグが付けられたメッセージ 5 件が含まれます。モデレーターの質問、たとえば「過去 10 日間で暴言インシデントが最も多いメンバーは誰ですか？」への回答に役立ちます。&#x20;

入力引数は以下のとおりです:

* **duration** - 過去の何日分を考慮するか。デフォルトは 7、範囲は \[1-30]
* **基準** - 下位メンバーを選択する基準。デフォルトは全体の評価スコアです。これは、既存のインシデント種別の件数で置き換えることができます（利用可能なインシデント種別は、コマンド使用時に選択リストとして表示されます）
* **number** - 返されるメンバー数。デフォルトは 10、範囲は \[1, 1000]

<figure><img src="/files/4c533bd54f2f090584bacd55d93f2eeb862340b1" alt=""><figcaption></figcaption></figure>

#### 4. `/review`&#x20;

指定した Discord メンバーに対する、フラグが付いたメッセージの最近の一覧を表示します。&#x20;

入力引数は以下のとおりです:

* **member** - メッセージのレビューが必要なメンバー
* **number** - 表示する最近のメッセージ数。デフォルトは 5、最大は 100

<figure><img src="/files/24b5aa00cc77050293e3b27ae095a7334d35fe16" alt=""><figcaption></figcaption></figure>

#### 5. `/mute`

サーバー上の Discord メンバーをミュートします。このコマンドによるミュートには、モデレーターのロールに対して `タイムアウト対象のメンバー` 権限を有効にする必要がある点に注意してください。さらに、bot のロールがサーバーのロール階層でモデレーターのロールより上にある場合は、モデレーターのロールのミュートまたはミュート解除も可能です。&#x20;

入力引数は以下のとおりです:

* **member** - ミュートするメンバー&#x20;
* **日** - 適用するミュート日数。範囲 \[0, 28]
* **時間** - 適用するミュート時間数。範囲 \[0, 23]
* **分** - 適用するミュート分数。範囲 \[0, 59]

#### 6. `/unmute`&#x20;

ミュートされた Discord メンバーのミュートを解除します。&#x20;

入力引数は以下のとおりです:

* **member** - ミュート解除するメンバー
