Discord管理(カテゴリパック)
説明
ユーザーガイド
再利用できるカテゴリのテンプレートを作成し、ワンクリックでDiscord上に生成し、不要になったカテゴリをアーカイブし、サーバーの一部を別のサーバーへ複製できます。管理者専用で、すべてダッシュボードから操作します。
機能
- パックを保存します。カテゴリのテンプレートに、チャンネルの一覧、その種類、権限を含めたものです。
- パックをDiscord上に生成します。Botがカテゴリとチャンネルを作成し、権限を適用します。
- 既存のカテゴリをアーカイブします。権限の状態が記録され、その後カテゴリは読み取り専用、非表示、またはスタッフ専用になります。
- アーカイブしたカテゴリを元の状態に復元します。
- カテゴリとチャンネルを(メッセージも含めて)別のサーバーへ複製します。
- これらの操作の履歴を保持します。
Server Builderとの違い
この2つは互いに補完するツールであり、混同しないでください。
| Server Builder | Discord管理 | |
|---|---|---|
| 対象範囲 | サーバー全体(ロール+構成一式) | 一度に1つのカテゴリ |
| テンプレート | TennoCoreが提供するテンプレート | 自分で組み立てるあなた自身のパック |
| リスク | 既存の構成を上書きする可能性があります | 何も上書きしません。カテゴリを追加します |
| 典型的な用途 | 新規サーバー、または構成の全面的な作り直し | すでに稼働中のサーバーにセクション(ゲーム、部門、イベント)を追加 |
覚え方:Server Builderは始めるため、Discord管理は育てるためのツールです。
クイックスタート(管理者)
- ダッシュボード → 自動化カテゴリ → Discord管理を開きます。
- テンプレートタブ → パックを作成:内部名と種類(セクション、ゲーム/eスポーツ、部門、コミュニティ、スタッフ、その他)を指定します。
- パックを編集 → 必要なチャンネルごとにチャンネルを追加し、その種類と役割を設定します。
- 任意:チャンネルの権限ボタンからマトリクスを設定します(後述)。
- 生成:作成するDiscordカテゴリの名前を入力し、テンプレート上の抽象的なロールをサーバーの実際のロールに対応付けます。
- Discordで結果を確認します。
コマンド
このモジュールにはDiscordコマンドがありません。すべてダッシュボードから行います。
ダッシュボードでの設定
このモジュールは4つのタブで構成されています。
テンプレート
- パックの種類:セクション、ゲーム/eスポーツ、部門、コミュニティ、スタッフ、その他。
- パックのチャンネル:名前、種類(テキスト、ボイス、アナウンス、フォーラム、ステージ)、役割(標準、募集、ボイス、アナウンス、ロール、ルール、受付、スタッフ)。
- 並び順:上下の矢印でテンプレート内のチャンネルを並べ替えられます。
- チャンネルごとの権限マトリクス:5つの抽象的なロール(
@everyone、プレイヤー/メンバー、スタッフ/アシスタント、オフィサー/管理者、モデレーター)と主要な権限を組み合わせたものです。各セルには3つの状態があります:継承、許可、拒否。 - 生成:カテゴリ名の指定と、抽象的なロールからサーバーの実際のロールへの割り当て。
カテゴリ
- サーバーのカテゴリ一覧。チャンネル数と、先頭のいくつかのチャンネルのプレビューが表示されます。
- カテゴリをアーカイブ(3つのモード):
- 読み取り専用:誰も書き込み、リアクション、スレッド作成、ボイス接続ができなくなります。
- 非表示:カテゴリが
@everyoneから見えなくなります。 - スタッフ専用:
@everyoneから見えなくなり、指定したスタッフのロールには読み取り専用で表示されます。
- アーカイブしたカテゴリの復元、またはアーカイブの詳細の確認(モード、日付、保存されたチャンネル)。
サーバー間の複製
- 複製したいカテゴリとチャンネルにチェックを入れ、複製先サーバーのIDを入力します。
- 選択内容を分析すると、カテゴリ数、チャンネル数、メッセージ数、推定所要時間を示す計画が表示されます。
- 確認して実行でコピーが開始され、進捗バーとリアルタイムのログが表示されます。処理は中止できます。
履歴
アーカイブ、復元、作成、変更の記録。日付、対象、使用したモード、警告の件数(あれば)が表示されます。
知っておきたいこと
- Botにはチャンネルの管理とロールの管理の権限が必要です。これらがない場合、生成とアーカイブは失敗します。
- 生成時には、役割に応じて各チャンネル名の先頭に絵文字が追加されます(💬、📋、📢、🔊、📜、👋、🏷️)。ただし名前にすでに絵文字が含まれている場合は追加されません。
- 権限マトリクスを設定しない場合は既定の動作が適用されます。チャンネルは全員に表示され、スタッフチャンネルは
@everyoneから非表示、アナウンスチャンネルは表示されるものの読み取り専用になります。 - アナウンス種類のチャンネルがアナウンスチャンネルに変換されるのは、サーバーでコミュニティ機能が有効になっている場合のみです。そうでない場合はテキストチャンネルのままになり、エラーメッセージは表示されません。
- Discordは1つのカテゴリを50チャンネルに制限しています。これを超えると生成はエラーで停止します。
- パックを削除しても、すでに作成されたDiscordのチャンネルは削除されません。 消えるのはテンプレートのみです。
- カテゴリは1度しかアーカイブできません。アーカイブ一覧に残っている間は、再度のアーカイブは拒否されます。
- アーカイブすると、カテゴリ名の先頭に 📦 が付いて名前が変更され、一覧の最下部へ移動します。また、カテゴリ内のチャンネルの権限をカテゴリの権限に同期します。そのため、チャンネル固有の設定は上書きされます。保存機能があるのは、まさにそれを復元できるようにするためです。
- アーカイブの削除は取り消せません。 保存されていた権限は失われ、カテゴリを自動的に復元することはできなくなります。
- 複製を行うには、Botが複製先のサーバーに参加している必要があります。
- 複製では、1チャンネルあたり最大5,000メッセージを分析・コピーします。メッセージは一時的なWebhook(処理後に削除)を通じて、元の投稿者の名前とアバターで再投稿されます。リアクションはコピーされず、添付ファイルは再アップロードされます。
- 複製はDiscordの制限に触れないよう、意図的に低速です(1メッセージあたり約1.5秒)。メッセージが非常に多いチャンネルでは数時間を見込んでください。開始前に計画で推定時間を確認できます。
- TennoCoreがサーバーにおらず、あなたのカスタムBotが参加している場合、生成とアーカイブは自動的にそのBotを通じて行われます。