The bot that has everything! - Leveling • Music • Memes • Moderation • nsfw • Logging • Tickets • Reaction Roles • Fun • Anime • Applications • Much More
# Public Bot and Support Server!
First of all, thanks for using this Source Code, it was and is a ton of work to create and maintain it! If you find any errors please create a issue from Here
also this bot will run better on replit or any luinix vm
##Please do not remove credit of our development!
npm install discord.js@latest
npm install discord.js@13
enmap
(better-sqlite3)Download the source code from GitHub. You can either clone the repository with the following command:
git clone https://github.com/BestGamersH/Multipurpose-Discord-Bot.git
Or, you can download the ZIP archive from the latest release or a specific branch.
Make sure your system meets the following requirements:
If you have downloaded the source code and met the system requirements, you can install and start the bot.
To have your Bot able to play music, you need to connect it to a lavalink Station! There are many public ones out there for example lavalink.eu An example for a public configuration will be listed down below
Java 11
is installed on your System!
wget https://github.com/freyacodes/Lavalink/releases/download/3.4/Lavalink.jar
(prep: apt-get install -y wget
)java -jar Lavalink.jar
npm i -g pm2
to host it without keeping your terminal open type: pm2 start java -- -jar Lavalink.jar
botconfig/config.json
of the Bot
{
"clientsettings": {
"nodes": [
{
"host": "localhost",
"port": 2333,
"password": "youshallnotpass"
}
]
}
}
{
"clientsettings": {
"nodes": [
{
"host": "lava.link",
"port": 80,
"password": "Anything for the Password"
}
]
}
}
NOTE: you can do the exact same configuration inside of the example.env
File, just make sure to rename it to .env
or use environment variables!
🎶 Music Requirements
that you started lavalink / use a valid public lavalink station./botconfig/config.json
NOTE: If you're on replit.com, it is exposed to everyone!(use .env instead)
.json
Files in ./social_log/
(./social_log/streamconfig.json
& ./social_log/twitter.json
), if you want the SOCIAL LOGS to work! (the key authToken
in streamconfig is not needed to be filled in!)./botconfig/*.json
Files, BUT PLEASE KEEP MY CREDITS & ADS! This is the only way on how my hard work is "revenued"node index.js
or npm start
* If you don't want to keep the terminal open or if you're on linux, check out pm2 (and my tutorial) and type: pm2 start --name Bot_Name index.js
NOTE: you can do the exact same configuration inside of the example.env
File, just make sure to rename it to .env
or use environment variables!
./botconfig/config.json
token
you can get from: discord-Developers
memer_api
you can get from: Meme-Development DC
spotify.clientSecret
you can get from: Spotify-Developer
spotify.clientID
you can get from: Spotify-Developer
fnbr
is a FNBR token, which you may get from FNBRO.co (needed for fnshop)fortnitetracker
is a FORTNITE TRACKER token, which you may get from fortnitetracker.com (needed for fnstats)./social_log/streamconfig.json
twitch_clientID
you can get from: Twitch-Developer (developer-console)twitch_secret
you can get from: Twitch-Developer (developer-console)authToken
is not required to be filled in --> will be done automatically./social_log/twitter.json
consumer_key
you can get from: twitter Developers
consumer_secret
you can get from: twitter Developers
access_token
you can get from: twitter Developers
access_token_secret
you can get from: twitter Developers
Optionally, you can change the API key for AIChat by creating your own url at Brainshop.ai: https://brainshop.ai/. This lets you set the name and other details of your AI.
Command | Description |
---|---|
!help |
Displays a list of all the available commands. |
!ping |
Pings the bot and returns its response time. |
!daily |
Gives you your daily money. |
!setup-aichat |
Setup the AI chat modual. |
!setup-welcome |
Setup the welcome message. |
You can always Support me by inviting one of me own Discord Bots
If consider using this Bot, make sure to credit me This bot was made by https://github.com/Tomato6966 All credits to him, I just fixed the errors in it didn't code it fully. Contributors