If you wnat to use the code of this project for your own ones, please read this before!
So you have some questions or want to join my developer community discord? Take a look! :^)
INFO: Because of my low end vServer the bot is running on, there is currently a limited server capacity depending on current demand.
Here are just listed some of the various functions and 57 commands of the bot.
Here you can find a full list of commands:
-
Fun / Chat commands
-8ball
- typical 8ball yes/no generator-cat
- send cute cat pictures (also with a spam function to send them in time periods)-clear
- typical clear command to clear messages-joke
- throw a yomama joke :^)-quote
- quote messages from channels on the guild
-stups
- nudge someone on the guild-vote
- create polls
-
Server administration
-kick
- kick someone from the server-vkick
- kick someone out of the voice channel, also for a specific time period-mute
- mute members in text channels-blacklist
- disallow users to use the bot
-
Other functions
Just download the latest version from Releases and save it somewhere on your pc or server.
First start the JAR file with:
java -jar DiscordBot.jar
The bot will create a SETTINGS.txt
file. Open it and enter your settings.
The most important is to set first the API token you'll get from this page (if you just created an bot account there). Also its realy important to set yout Discord account ID as BOT_OWNER_ID
! You can get your client id by right-clicking on your name in discord and select Copy ID
(for that, you need to enable developer mode in Discord!)
Then restart the bot with
java -jar DiscordBot.jar
If you are running the bot on a Linux server via SSH, use screen to run the bot as background process:
$ sudo screen -L -S zekroBot sudo java -jar DiscordBot.jar
(-L
generates a logfile screenlog.0
and -S zekroBot
set a name to the screen so you can reopen the screen with sudo screen -r zekroBot
)
You also can create a bash file like this to start (and restart) the bot:
# resume running screen (if there is a screen running) to stop it with [STRG] + [C]
sudo screen -r zekroBot
# cd to bot JAR location (enter YOUR path there)
cd Programs/zekroBot
# start the bot in screen
sudo screen -L -S zekroBot sudo java -jar DiscordBot.jar
After that, use the guild settings commands to configure the bot for your guild(s)
THIS LIST WILL NOT BE UPDATED ANYMORE! PLEASE LOOK IN RELEASES TO SEE LATEST CHANGE LOGS!
SEE CURRENT TODO-LIST HERE
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. :)