This bot is being developed by DevShaded
Bob Watts is a multipurpose bot that does many things, from Fun and Informative commands to Moderation and Logging commands! Bob Watts can be customized with many things like, custom Welcome/Goodbye messages, and moderation logging etc.
This bot requires Administrator privileges in order to work properly.
By using Bob Watts services you agree that we store certain data in our database. When using our services, you agree that you have permission from your server members that we store the following data;
- Discord display name;
- Discord user ID;
- Guilds like: Roles, Server Members, etc.;
- Messages FOR ONLY MODERATION ONLY;
- Moderation's* like: Admins, Moderators, Kicks, Bans, Warns and Mutes;
- MySQL Server
- Node v16x or above
- PM2 5x or adove
If you have all the requirements for hosting the bot, please follow the next step carefully!
- Clone this repository to your local computer, or to your VPS
git clone https://github.com/DevShaded/BobWatts.git
- Download the NPM dependencies with
npm install
- Copy the contents of the
.env-examplefile and make a new file called.envand paste the contents from the.env-exampleinto to the.env- You have to fill out every environment variable's in the
.envfile to make the bot work properly
- You have to fill out every environment variable's in the
- Create a new database in your MySQL server with a collation of
utf8mb4_unicode_ci - Run the
npm run migratecommand to create the tables in your database - Once you have done every step above, you can start the bot with the PM2 command
pm2 start ecosystem.config.jsfile- To check for any error's made from the bot run "pm2 logs Bob-Watts"
- If you have no error's you should be done!
COMING SOON
| Name | Description | Options |
|---|---|---|
| /8ball | Ask a question and get an answer from the magic 8 ball | < message > |
| /coinflip | Flips a coin and return either Heads or Tails | NONE |
| /cookie | Returns a fortune cookie message | NONE |
| /diceroll | Dice roll, returns a number between 1 and 6 | NONE |
| /hug | Hug the mentioned user | < user > |
| /kiss | Kiss the mentioned user | < user > |
| /rps | Rock, Paper, Scissors | < tool > |
| /slap | Slap the mentioned user | < user > |
| Name | Description | Options |
|---|---|---|
| /weather | Get the current weather forecast for a location | < location > < units > |
| Name | Description | Options | Level or Permission |
|---|---|---|---|
| /ban | Ban the mentioned user from a server | < target > [ reason ] | 2 or BAN_MEMBERS |
| /clean | Clear a certain amount of infractions of the mentioned user in a server | < target > < amount > [ reason ] | 1 or MANAGE_MESSAGES |
| /clearinfractions | Clear a certain amount of infractions of the mentioned user in a server | < target > < amount > [ reason ] | 1 or ADMINISTRATOR |
| /kick | Kick the mentioned user from a server | < target > [ reason ] | 2 or KICK_MEMBERS |
| /mute | Mute the mentioned user in your server | < target > [ days ] [ reason ] | 2 or MANAGE_MESSAGES |
| /unban | Unban the mentioned user from a server | < target > | 2 or BAN_MEMBERS |
| /unmute | Unmute the mentioned user in your server | < target > [ reason ] | 2 or MANAGE_MESSAGES |
| /warn | Warn the mentioned user in a server | < target > [ reason ] | 3 or MANAGE_MESSAGES |
| Name | Description | Options |
|---|---|---|
| /botinfo | Display information of the client/bot itself | NONE |
| /help | Returns a message with all of the commands available from the bot | NONE |
| /ping | Returns a message with a response time message | NONE |
| /serverinfo | Returns a message with server information | NONE |
| /userinfo | Display information about the mentioned user in a server | < user > |
| Name | Description | Options | Level or Permission |
|---|---|---|---|
| /add | This command is to set pre-defined settings | < target > | 1 or ADMINISTRATOR |
| /delete | This command is to set pre-defined settings | < target > | 1 or ADMINISTRATOR |
| /remove | This command is to set pre-defined settings | NONE | 1 or ADMINISTRATOR |
| /set | This command is to set pre-defined settings | < channel > or < role > | 1 or ADMINISTRATOR |
- Fork this GitHub Repository
- Make changes to the bot
- Make to pull request to this repository with your code
- Done