# チャンネルの管理

チャンネルチャットのモデレート機能を使用して，チャンネル内のメンバー行動を管理できます．

::: danger 注意

これらのモデレート機能はあくまで LunaticChat のチャンネルチャットに対して使用できるものです．

実際にルール違反者に対して処罰が必要な場合は，サーバー管理者に通報することをお勧めします．

:::

## モデレート機能の仕様

モデレート機能にはいくつかの仕様があります．

- Bypass 権限を持つプレイヤーは，モデレート機能の影響を受けません．
  - つまり，サーバー管理者に対してはこれらの機能を使用できません．
- モデレート機能を使用するには，それぞれのチャンネルのロールとサーバー自体の権限が必要です．
- モデレート機能の効果はチャンネルごとに独立しています．
  - 例えば，あるチャンネルで永久追放(BAN)されたプレイヤーは，他のチャンネルでは通常通りチャットできます．

## ロール

チャンネルには以下のロールが存在しています．

- メンバー (Member): チャンネルに参加している通常のプレイヤー
- モデレーター (Moderator): チャンネルのモデレート機能を使用できるプレイヤー
- オーナー (Owner): チャンネルの作成者であり，すべてのモデレート機能を使用できるプレイヤー

::: tip サーバー管理者によるモデレート

サーバー管理者は一律で全てのチャンネルにおいてオーナー権限と同じ権限を持ちます．

:::

## メンバーを一時的に追放する (Kick)

メンバーを一時的にチャンネルから追放するには，[`/lc channel kick`](../commands/lc/channel.md#lc-channel-kick-プレイヤーid) コマンドを使用します．

```
/lc channel kick <プレイヤーID>
```

このコマンドを実行すると，指定したプレイヤーがチャンネルから即座に退出されます．

ただし，追放されたプレイヤーは再参加が可能です．

## メンバーを永久に追放する (Ban)

メンバーを永久にチャンネルから追放するには，[`/lc channel ban`](../commands/lc/channel.md#lc-channel-ban-プレイヤーid) コマンドを使用します．

```
/lc channel ban <プレイヤーID>
```

このコマンドを実行すると，指定したプレイヤーがチャンネルから即座に退出され，さらに再参加も禁止されます．

## 永久追放を解除する

永久追放されたメンバーの追放を解除するには，[`/lc channel unban`](../commands/lc/channel.md#lc-channel-unban-プレイヤーid) コマンドを使用します．

```
/lc channel unban <プレイヤーID>
```

## モデレーターを任命・解任する

チャンネルのメンバーをモデレーターに任命/解任するには，[`/lc channel mod`](../commands/lc/channel.md#lc-channel-mod-プレイヤーid) コマンドを使用します．

```
/lc channel mod <プレイヤーID>
```

このコマンドを実行すると，指定したプレイヤーがモデレーターに任命されます．また任命状態のプレイヤーに対して再度このコマンドを実行すると，モデレーターから解任されます．

## オーナー権限を譲渡する

チャンネルのオーナー権限を他のメンバーに譲渡するには，[`/lc channel ownership`](../commands/lc/channel.md#lc-channel-ownership-プレイヤーid) コマンドを使用します．

```
/lc channel ownership <プレイヤーID>
```

このコマンドを実行すると，指定したプレイヤーに全てのオーナー権限が譲渡されます．元のオーナーはモデレーターになります．

::: danger 実行時の注意点

- オーナー権限の譲渡は不可逆的な操作です．
  - つまり，一度譲渡してしまうとオーナー権限を持つプレイヤーが再度譲渡しない限り，元のオーナーがオーナー権限を取り戻すことはできません．
  - これはサーバー管理者であってもです．
- オーナー権限を譲渡する相手は，必ずチャンネルのメンバーである必要があります．
- オーナー権限は全てのモデレート機能を使用でき，かつチャンネルを削除できる強力な権限です．譲渡する相手を慎重に選んでください．

:::
