Fantastically Simple Discord Bot
FANTASTICALLY SIMPLE DISCORD BOT
Fantasically Simple Discord Bot is a simple bridge between Minecraft and the popular VOIP server, Discord. The bot is entirely ran from your Minecraft server, and players both in Discord and your Minecraft server can seamlessly communicate and interact. With it's simple design and implementation, it's ease of setup, FSDiscordBot is the right plugin for you!
Requirements:
- Java 8 is REQUIRED
FEATURES:
- Discord-Minecraft communication bridge - Simply able to communicate with players in your Minecraft server with players in your Discord server!
- Remote console - Able to designate a special channel to act as a remote console! You can view the server logs, as well as, send commands!
- Music player - Yes, this bot can play music! This is bot is able to play any song, video, playlist straight from YouTube!
- Much more planned! This project was done in a span of a few days, and many more features will come! Suggestions and feedback are welcome.
COMMANDS:
Discord:
- !set - Sets the current channel to be able to communicate with players from your Minecraft server! Multiple channels and guilds are SUPPORTED.
- !set console - Sets the current channel to be a remote console for your server. Only one can be set!
- !play <song | link> - Plays music! You must be in a voice channel, and all songs are queried from YouTube. You can also pass a direct link! Multiple guilds are supported!
- !skip - Add your vote to skip a currently playing song! The requestor and those with permissions can force skip instead!
- !np - Displays information about the currently playing song
- !remove - Removes current text channel from being a listener/console
- !link <Minecraft Username> - Links Discord Account to Minecraft
Minecraft:
- /discordtoggle - Toggle between communicating with players from your discord server! Permission fsd.toggle
- /discordinvite - Invite link Permission: fsd.invite
- /link - Authenticate Minecraft acc to Discord - Permission: fsd.link
- fsd.mention Permission node to allow @eveyone and @here mention from Minecraft
- /unlink - Unlinks any Discord account associated with Minecraft account
SETUP
To setup you must first create your own Bot User Application.
1. Head over to https://discordapp.com/developers/applications with your main account signed in
2.
3.
4. Copy the Bot Token as shown into the config.yml file n the section "key"
5. To invite use the /discordinvite in game to receive invite link to your bot!
You're all set to go! Setup communication channels and console channels from within the discord channel!
Linking accounts
- !link <Minecraft Username> in discord. The bot will private message a code
- !link <code> within Minecraft. The username requested and code must match to successfully link!
- With Discord and Minecraft accounts link, you can now execute commands like !play or !skip within Minecraft under your linked Discord account!
Unlinking
- Type !unlink within Discord. The Discord account will be unlinked to Minecraft accounts.
SUPPORT/QUESTIONS/SUGGESTIONS/BUGS
This project was made in a span of a few days, made with the only thing in mind, fantastic simplicity. Though I try to squash bugs before release, it's utterly impossible to crush them all without your help! Report bugs, performance issues, suggestions, questions to me, and I will gladly help you!
This project would not have been possible by JDA, the Discord API Java interface, and lavaplayer, the audio mechanic!
Links to projects here below and consider contributing to and support them!
https://github.com/DV8FromTheWorld/JDA
https://github.com/sedmelluq/lavaplayer
Project not affiliated, involved, or approved by Discord.
bruh pls update to 1.16.3. i cant use older versions because commands from the discord side of things just dont work
This bot really was FANTASTICALLY SIMPLE and does what I need
how do i disable the bot from being able to do @here and @everyone mentions
It is masking prefix from bPermissions plugin! Please fix this ASAP
I get his error when i type something in minecraft [10:55:32 EDT WARN]: [FantasicallySimpleDiscordBot] Task #27 for FantasicallySimpleDiscordBot v1.2 generated an exception
The test from discord to minecraft works just fine but it wont take minecraft to discord.
I am on 1.14.3 minecraft
when i do /discordinvite nothing happens
Hi ! can you update to 1.13.2 please ?
Personally I suggest adding these possibilities to the bot: [DISCORD] -Add the ability to do the!Loop command -Add the!Disconnect command
PS:
I have encountered this problem: when I write for example! play (song) and I write it in a row 2 times, the film plays me the song at a different speed. according to me adding the command! loop could be solved this bug regards
does it work for 1.12.2?
the version number says its for 1.12 but i get the (is it up to date) message :(
Hi, recently installed this plugin. I can get the Discord chat to relay to Minecraft, but I can not get my Minecraft chat to show up in Discord without settings the same channel as the console. Due to the channel being the console chat, as well as the relay chat, the channel is filled with spam. Everything seems to be working fine, up until you try to send Minecraft chat to Discord.
In reply to Anthrophobic:
I really do need the Api so I can change something for me. Would you please help me with that?
Me and my friends are going to Do a roleplay and some youtubers talked about a plug-in that would Put us in a voice channel when we get near each other and i wonder is this the plugin??
I like it. Neat idea. The only thing it needs is a way to customize the way messages are received in-game, and maybe add some permissions for receiving admin chat and etc.
Nice looking plugin! Hope you keep this updated over on Spigot!