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. Image result for discord create bot user gif

3. Image result for discord create bot user gif

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!

 Image result for discord create bot user gif

You're all set to go! Setup communication channels and console channels from within the discord channel!

 

Linking accounts

  1. !link <Minecraft Username> in discord. The bot will private message a code
  2. !link <code> within Minecraft. The username requested and code must match to successfully link!
  3. With Discord and Minecraft accounts link, you can now execute commands like !play or !skip within Minecraft under your linked Discord account!

Unlinking

  1. 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.

 


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    270421
  • Created
    Jun 22, 2017
  • Last Released File
    Jun 4, 2019
  • Total Downloads
    5,041
  • License

Categories

Members