MinecraftとDiscordのチャットを連携するプラグイン/DiscordSRV
![](https://mcspigot.com/wp-content/uploads/2023/07/image-1.png)
今回はMinecraftとDiscordのチャットを連携するプラグイン「DiscordSRV」のインストール方法を紹介する。これを導入するとDiscord <=> Minecraft のチャットを双方向に連動できるようになり、サーバーの会話にDiscordから参加できるようになる。
インストール
必要なもの
・Discordアカウント
手順
プラグインのダウンロード
1. プラグインのダウンロード
こちらのページからプラグインファイルをダウンロードする。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-2.png)
2. プラグインをサーバーに導入する。
pluginsフォルダに先程ダウンロードしたファイルを入れる。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-3.png)
3. マインクラフトのサーバーを再起動する。
BOTの作成
4. Discord Developer Portalを開く。
5. New Applicationを押す。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-4.png)
6. NAMEは任意の名前(MCCHATなど)、TEAMはPersonalに設定。By clicking Create, …のところはチェックをつける。完了したらCreateを押す。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-5.png)
7.左側のメニューの「Bot」を押す。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-6.png)
8.「Privileged Gateway Intents」の「SERVER MEMBERS INTENT」と「MESSAGE CONTENT INTENT」をオンにする。この設定はBOTがサーバーのメンバー情報とチャット内容を読むのに必要な権限。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-7-1024x385.png)
トークンの取得
9. 8の設定の上の方に「Reset Token」とボタンがあるので押す。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-8.png)
10. リセットしますかと聞かれるので「Yes, do it!」を押す。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-9.png)
11. トークンが表示されると思うので、それをコピーしておく。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-10.png)
12. コピーしたトークンをDiscordSRVのconfig.ymlに貼り付けする。config.ymlは plugins/DiscordSRV/ にある。BOTTOKENと書かれているところを置き換える。""は消さないようにする。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-13.png)
招待URLの生成
13. Discord Depeloper Portalに戻り、左のメニューから URL Generatorを開く。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-14.png)
14. Botにチェックをつける。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-15-1024x346.png)
15. 一番下にBOTの招待URLが生成されるのでそれをコピーし、ブラウザのURLバーに貼り付けるなどして開く。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-16-1024x129.png)
![](https://mcspigot.com/wp-content/uploads/2023/07/image-17.png)
16. チャットを連携させたいDiscordサーバーを選択する。ない場合は自分にそのサーバーのサーバー管理権限を付与してもらう。選択できたら認証を押す。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-18.png)
正常に完了すると以下のように表示される。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-19.png)
チャンネルの設定
17.Discordサーバーの連携させたいチャンネルを右クリックし、「チャンネルIDをコピー」を押す。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-20.png)
(チャンネルIDをコピーがない場合はDiscordの設定から開発者モードをオンにする。)
![](https://mcspigot.com/wp-content/uploads/2023/07/image-22-1024x700.png)
18. 12でトークンを設定したファイル「config.yml」のChannelsの部分で 000000000000000000のところを 17でコピーしたIDに置き換える。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-23.png)
19. マインクラフトのサーバーを再起動する。するとこんな感じに連携が完了した。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-24-1024x237.png)
playerlistと打つとサーバーにいる人を表示してくれたりもする。
![](https://mcspigot.com/wp-content/uploads/2023/07/image-25.png)
ディスカッション
コメント一覧
pluginsフォルダはディスコードのフォルダですか?
いいえ