セットアップ方法(Japanese) - nova-27/DiscordConnect GitHub Wiki

セットアップ方法

このページではDiscordConnectをBungeeCordプロキシに導入する方法を解説します。

  1. プラグインのインストール
  2. configの編集
  3. サーバーのテスト
  4. LunaChat併用時の注意

プラグインのインストール

  1. プラグインの最新バージョンをダウンロードします。
  2. ダウンロードしたDiscordConnect-x.x.jarをBungeeCordのpluginsに入れます
  3. BungeeCordを起動すると、pluginsDiscordConnectフォルダが作成されて、その中にconfig.yml及びmessages.ymlが生成されます。

configの編集

plugins/DiscordConnect/config.ymlを開きます。

token: xxxx
chatChannelIDs:
  - 000000000000000000
playingGameName: サーバー稼働中!({players}/{max}人)

toMinecraftFormat: "§9[Discord§7({channel_name})§9] §f<{name}> {message}"
toDiscordFormat: "*({server})* **{sender}** : {message}"

hiddenServers:
  - test

updateCheck: true
# この値は変更しないでください! (Don't change the value!)
configVersion: 5

token

Discordボットのトークンを入力します。
Discord Developer PortalMESSAGE CONTENT INTENTを有効にする必要があります。 MESSAGE CONTENT INTENT

chatChannelIDs

Minecraftとチャットを連携するDiscordチャンネルのIDを入力します。
複数指定できます。

playingGameName

ボットでプレイ中と表示する文字を設定します。
{players}は接続中のプレイヤー数、{max}は最大接続可能人数に置き換えられます。
例:「サーバーに{players}/{max}人います→サーバーに1/20人います(をプレイ中)」
playingGame

toMinecraftFormat

DiscordのメッセージをMinecraftへ送信するときのフォーマットを設定します。
{name}はDiscordのユーザー名に置き換えられます。(表示名ではありません)
{channel_name}は送信元のチャンネル名に置き換えられます。
{message}は本文や添付ファイルのリンクに置き換えられます。 Minecraftへ

toDiscordFormat

MinecraftのチャットメッセージをDiscordへ送信するときのフォーマットを設定します。
{server}は送信元Spigotサーバー名に置き換えられます。
{sender}はMinecraftのユーザー名に置き換えられます。
{message}はメッセージに置き換えられます。
discordへ

hiddenServers

チャットやアクティビティ(移動メッセージなど)をDiscordに転送しないSpigotサーバー名を設定します。
サーバー名はBungeeCordのconfig.ymlserversに記載されているものを指定します。
複数指定できます。

updateCheck

起動毎にプラグインの新しいバージョンがあるか確認します。
falseでこの機能を無効にできます。

configVersion

configのアップデートを検知するために使用される値です
むやみに変更しないでください

サーバーのテスト

BungeeCordを再起動するかコンソールでdiscon reloadしてconfigを再読込し、コンソールにエラーが出ないか確認してください。
これでセットアップは完了です。

LunaChat併用時の注意

必ずLunaChatのconfig.ymlglobalChannelにグローバルチャンネル名を入力してください。
設定しないとメッセージが転送されません。
LunaChat導入時はhiddenServersの設定に関わらずglobalChannelのメッセージは全てDiscordに転送されるため、 隠したい場合はhiddenServers専用のLunaChatチャンネルを作成してください。

⚠️ **GitHub.com Fallback** ⚠️