Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codedcosmos/enderbot
Enables Automatic Backuping of a Minecraft Server as well as linking the chat with a discord server
https://github.com/codedcosmos/enderbot
discord-bot java minecraft-plugin
Last synced: about 2 months ago
JSON representation
Enables Automatic Backuping of a Minecraft Server as well as linking the chat with a discord server
- Host: GitHub
- URL: https://github.com/codedcosmos/enderbot
- Owner: codedcosmos
- License: gpl-3.0
- Created: 2020-02-01T05:46:50.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-30T06:00:57.000Z (over 4 years ago)
- Last Synced: 2024-10-15T09:09:07.667Z (3 months ago)
- Topics: discord-bot, java, minecraft-plugin
- Language: Java
- Size: 110 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EnderBot
### What is EnderBot?
Enderbot is both a minecraft plugin and a discord bot. It is designed to do 2 things.
1) Backup the world, upload to google drive and share the zip on discord
2) Reroute minecraft chat to discord and back for a specific channel### Minecraft to Discord
Enderbot can reroute text from a specified discord channel to minecraft, and from minecraft chat back to that discord channel. Allowing people from the minecraft server and discord server to communicate.![](screenshots/discordtominecraft.png)
### Zip Export
Every specified number of days Enderbot will automatically send a zip of the world file to the discord server making archival for server members automated and easy.![](screenshots/zip.png)
### Customisable config file
EnderBot also features a config file here is what the default file looks like:```
# Ender Bot Configuration File
world-backups-channel-name=minecraft-backups
minecraft-ingame-channel-name=minecraft-in-game
world-backups-frequency-in-days=30discord_bot_token=
```world-backups-channel-name:
Set's the discord text channel that the zip message will be sent to.minecraft-ingame-channel-name:
Set's where the ingame chat is rerouted to. Note any messages sent in this chat will also be routed to minecraft. Text in other channels is ignored.world-backups-channel-name can be set to the same text channel as minecraft-ingame-channel-name but this is not recommended since the zip message will likely be buried.
world-backups-frequency-in-days:
Set's how often in day's the zip backup will be created and shared.discord_bot_token:
discord_bot_token is empty by default and will need to be manually set in order for Ender Bot to function. You can find this token at https://discordapp.com/developers/applications/To find it, go to the link above, click on the bot of your choice, go to the Bot tab on the right, you may need to open the menu on the top right if you are on a mobile browser. There should be a area with the token. You can either click the copy button or press "Click to Reveal Token"
### Google drive Setup
You can find out how to get your own credentials.json and give permission to upload files to google drive here:
https://developers.google.com/drive/api/v3/quickstart/javaBut also note on first startup with a correct config file. The bot will sent a link that will require manual authorisation. This is due to how google authenticates the google drive api.
### Licensing
Note this code is released under GPL-v3