Skip to content
ホスティング · プラグイン

Discordとのチャット連携

MillidaサーバーでのDiscordSRV:ゲームからDiscordへ、Discordからゲームへのチャット、参加・退出・死亡通知、ニックネーム連携、寄付ロール。

更新日 2026年8月4日

DiscordSRVはサーバーのチャットとDiscordチャンネルを接続します。メッセージは双方向に流れ、参加・退出・死亡・実績もそこに届きます。サーバーコミュニティの半分は、まさにそのチャンネルに住んでいるのです。

インストール

  1. 「プラグインとMOD」セクション → DiscordSRV → 再起動します。プラグインがplugins/DiscordSRV/config.ymlを作成します。
  2. ボットを作成します:discord.com/developers → New Application → Botタブ → Reset Token でトークンをコピーします。
  3. 同じ場所でMessage Content IntentとServer Members Intentを有効にします。これらがないとボットはメッセージを認識できません。
  4. OAuth2タブ → URL Generator でbotと権限Send Messages、Read Message History、Manage Rolesにチェックを入れ、生成されたリンクでボットをサーバーに招待します。
  5. config.ymlでBotTokenを、ChannelsでチャンネルIDを入力します:
BotToken: "your-token"
Channels: {global: "123456789012345678"}

チャンネルIDは、Discordで開発者モードを有効にしてチャンネルを右クリックすると取得できます。

  1. サーバーを再起動します。コンソールに[DiscordSRV] Enabledと表示されるはずです。

トークンはボットのパスワードです。ログのスクリーンショットに写さないでください。設定ファイルはバックアップにもサポートとのやり取りにも残ってしまいます。

次に設定するもの

  • 何を転送するか:参加、退出、死亡、実績 — MessageJoinServerブロックとその周辺です。不要なものは空の値で無効にします。
  • メッセージ形式 — DiscordChatChannelPrefixとmessages.ymlのテンプレートです。LuckPermsのプレフィックスは自動的に反映されます。
  • コンソールを別チャンネルへ — DiscordConsoleChannelIdです。便利ですが、チャンネルは非公開にしてください。パスワードを含むコマンドなど、すべてが見えてしまいます。
  • アカウント連携:プレイヤーが/discord linkと入力し、コードを受け取ってボットに送信します。連携後はサーバーグループに応じてDiscordロールを付与できます(GroupRoleSynchronizationGroupsAndRolesToSync)。これにより、寄付ランクが自動的にDiscord上でその人を色分けします。

よくある問題

症状原因
ボットはオンラインなのにメッセージが通らないintentが有効になっていない、またはチャンネルIDが間違っている
Discordからゲームへは動くが、逆が動かないボットがチャンネルを認識できない:チャンネルの権限設定で権限が足りない
コンソールにInvalid tokenトークンが完全にコピーされていない、またはリセットされた
ロールが付与されないボットのロールの優先度が付与するロールより低い — ロールリストでボットを上に移動してください

パネルからの通知

これらをホスティングの通知と混同しないでください。Millida自体がサーバークラッシュ、プラン期限切れ、タスク結果を送信します — TelegramまたはDiscordへ、詳しくはサーバー通知をご覧ください。

Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成