DiscordRelay

DiscordRelay 1.0.5

Compatible API Versions
1.0.0
Sourcecode
https://github.com/lukeeey/DiscordRelay
Contributors
Luke (lukeeey)
image.jpg

DiscordRelay is a plugin that bridges your Discord Server and your Minecraft Server.

Features
  • Two-way chat between Discord and Minecraft
  • Display messages in Discord (optionally in embeds) for common events like player joins or deaths
  • Role ping protection from Minecraft
  • Simple Developer API for creating new Discord commands
  • Built-in Discord commands:
    • !playerinfo <player name> Display information about a player
    • !serverinfo - Display info about the server
    • !playerlist - Display a list of online players
  • Built-in /discord in-game command so players can see info about your Discord server
  • Automatic updating of the relay channel topic in Discord!
  • Change the bot's status type between Playing, Streaming and Listening
  • Restart the bot with /drelay restart without restarting the server
  • Reload the config with /drelay reload ...and more!
    ...and more!
And best of all, everything is configurable!

Permissions

PermissionDefaultDescription
drelay.reloadopAllow using the /drelay reload command to reload the config
drelay.restartopAllow using the /drelay restart command to restart the bot
drelay.allowrolepingsopAllow the player to ping users/roles by typing e.g. <@382274626269307392>
drelay.sendtodiscordeveryoneThe players chat messages will be sent to Discord
drelay.receivefromdiscordeveryoneThe player will see messages sent from Discord
Plugin Setup

  1. Create a new application here
  2. Navigate to the "Bot" tab on the left side and press "Add Bot"
  3. Press "Click to Reveal" and copy the token to your config.yml file
  4. Go to the following page and click "Authorize"
Code:
https://discord.com/oauth2/authorize?client_id=YOUR-CLIENT-ID-HERE&permissions=11264&scope=bot
(Make sure to replace YOUR-CLIENT-ID-HERE with your "Application ID" which can be found on the General Information tab)

  1. Ensure "Message Content Intent" is ticked image
  2. Enable developer mode in Discord by going to settings then the "Advanced" tab
  3. Right-click the channel you would like to be used for relaying chat and select "Copy ID"
  4. Paste the copied ID into your config.yml file
  5. Make sure the bot has permissions to send and receive messages
It may look a bit daunting but it's actually quite easy!

Plugin Support

Donate
Want to support me?
Author
lukeeey
Downloads
4,656
Views
5,688
First release
Last update
Rating
5.00 star(s) 3 ratings

More resources from lukeeey

Latest updates

  1. New features and complete refactor under the hood

    Added /drelay restart command to restart the bot Added config option to change the bot status...
  2. Fixes a small issue when loading the plugin

    This is a small release that fixes an issue when loading the plugin, relating to permissions...
  3. Additional Placeholders

    This release includes additional placeholder support! Your config file will need to be updated...

Latest reviews

This is a better alternative to the Discord chat plugin! But it seems like this plugin conflicts with the Placeholder API, or maybe DbLib
Oh really nice Plugin!
Better then other Minecraft to Discord Plugins.
lukeeey
lukeeey
Thanks!
Now all works great!
Thank you very much for this fix!
Really nice Plugin.
Thank you very much for this great Job!
lukeeey
lukeeey
I’m glad you like it!
Top