Skip to content

DJSwiss/DiscordBot

 
 

Repository files navigation


GitHub release  GitHub (pre-)release 


So you have some questions or want to join my developer community discord? Take a look! :^)


Get it!

 

INFO: Because of my low end vServer the bot is running on, there is currently a limited server capacity depending on current demand.


Features

  • Server administration
    Typical commands like -kick, -vkick (voice channel kick), -clear and some more!

  • Fun commands
    Chat commands like -vote, -8ball (yes/no - generator), -cat (also with the feature to spam cats in a defined period of time with command -cat spam <time>) and some server info commands like -userinfo or -stats (Server statistics)

  • Warframe alerts
    Create a text channel where the bot will post warframe alerts in (name of channel defined in SETTINGS.txt). You can also enter there the ID of a public google docs document where you can enter item filters for the alerts.

  • Voicelog
    Do you want to have a nice voice channel log like in teamspeak chat? So just create a text channel (name definable in SETTINGS.txt) and the bot will log all voice channel activity in that channel.

  • Music
    Yay! Now you can also play msuic with the command -music play <yt-url> (or -m play <yt-url>)! Get more information about in in commands document or use -music help.

  • TTT Server Listener
    You can enter your Gmod Server IP and port in the settings file to auto send a message when the server is online for members. Also usable with command -tttserver.


Installation

If you want to install this bot for yourself, use this command on your linux system to install:

cd ~ && wget "https://raw.githubusercontent.com/zekroTJA/DiscordBot/master/install.py" && python install.py && rm install.py

Included in the installation, there will be a settings file in the bots direction named SETTINGS.txt. Open it and enter yout Discord API token, you will get from this page.

sudo nano ~/Programs/zekroBot/SETTINGS.txt

If everything of the installation is done, start the bot with:

bash zb

Finally, you can add the bot to your server. Replace "ENTERYOURIDHERE" with your id you got from the API Page.

https://discordapp.com/oauth2/authorize?client_id=ENTERYOURIDHERE&scope=bot

Commands


Latest Changelogs

THIS LIST WILL NOT BE UPDATED ANYMORE! PLEASE LOOK IN RELEASES TO SEE LATEST CHANGE LOGS!

Released Version Changes
1.28.0.0
- [NEW] added command "-report"
1.28.0.0
- [NEW] added command "-broadcast"
- [NEW] added command "-guilds"
1.27.1.0
- [NEW] added log command
- [UPDATE] added bot onwer check to perms core
- [UPDATE] changed perms of bot cotrolling command to bot owner only
1.26.0.0
- [NEW] added "mute" command
- [UPDATE] optimized reroll function and added rule function to "rand6" command
1.25.1.0
- [NEW] - added reroll function for "rand6" command
- [NEW] - added clear by timestamp and clear all function to "clear" command
1.25.0.2
- [BUGFIX] Hotfixed bug in "rand6" command
1.25.0.0
- [NEW] added "rand6" command
1.24.0.0
- [NEW] added "quote" command
- [NEW] added "speed" / "speedtest" command
1.23.0.2
- [BUGFIX] in "bjoke" command
1.23.0.1
- [NEW] added "-cmdlog" command
- [UPDATE] complete rework of the "-bjoke" command
1.22.8.1
- [BUGFIX] fixed missing cmd type in settings command
1.22.8.0
- [ADDED] new command 'settings' to display all settings for current guild
- [UPDATED] Information will display after startup of the bot about guilds
1.22.7.1 - [BUG FIX] in vkick command
1.22.7.0
- [REWORKED] Cat command rework
- [UPDATED] Extended vkick command with timeout function
- [UPDATED] Help command update
1.22.6.1
- [REWORKED] Complete rework of the vote command
- [UPDATE] Updated music command, added endless mode
- [UPDATED] Improved music player buffer
1.22.5.1
- [NEW] Autorole Setting
- [UPDATED] Guild join private message on autorole reworked
- [UPDATED] Complete rework of the music help guide
1.22.4.0
- [NEW] Server Specific Settings System
- [NEW] Settings Commands: -prefix, -permlvl, -joinmsg, -leavemsg, -botmsg
- [UPDATED] Permission Level System
- [UPDATED] User Info Command
- [UPDATED] Updated Music Command: -m channel, -m lockchannel
1.21.0.0 - [IMPROVEMENT] Improved help command
- [BUGFIX] automatic unpause after queueing music
- [NEW] added uptime command
1.20.2.0 Improved move all command
1.20.1.0 Better messages, overworked user info command, overworked clear command, added Moveall command
1.19.18.0 Overworked Info Command
1.19.17.0 Overworked some more messages, especially in music command
1.19.15.0 Overworked permission system, added command for my private dev server :^)
1.19.14.2 Improved some message designs, overworked server stats command
1.19.12.0 Better compatibility to linux systems, added volume setting in config file
1.19.11.4 Added playlist saving/loading to music command
1.19.10.0 Improved some music command methods, fixed some now playing bugs, added setting to allow users only to post music commands in music channel
1.19.9.0 Added multiple skips and "queuenext" command to audio player
1.19.8.0 Essential performance improvements
1.19.7.1 Updated some things in music player, bugfixes
1.19.6.0 Added now playing functions to music player
1.19.5.0 Added Pasue/Resume function to music bot
1.19.4.2 Bugfixes in music player, optimizations stuff
1.19.4.0 Updated music command so it's now usable :^)
1.19.0.0 Added music player, updated settings so now you can disable auto update
1.18.0.4 Added command -tttserver, added TTT Server online status listener
1.17.0.0 Added vkick command
1.16.0.0 Added kick command, changed some things in settings handling
1.15.0.1 Added restart command, updated code structure
1.14.2.1 Updated updating service, changed some stuff in API token handling
1.14.1.0 Added installation script, new admin command "-stop"
1.14.0.0 Updated JDA, added auto update service

Future Intends

SEE CURRENT TODO-LIST HERE


Used libraries


Mentions

Special thanks to @jagrosh for helping me with fixing the combatibility bug of lava player on linux system.

Also a special thanks to Sophie, who helped me a lot developing some features of that bot and better performance coding. <3

Another lovely thanks to all of our "Trupp Lätzl"-Discord members and team for testing the bot and using it and also a special lovley thanks to all members on my Dev Discord helping me a lot with new experiences and a lot of helpful hints. :)

About

zekroBot - A JDA discord music bot.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 96.3%
  • Python 2.0%
  • C# 1.7%