The goal of this bot is to provide a full suite of moderation commands and functions. The bot not only will be available to make a moderators life easier, but automate as much as it can. This extends to new member scans and anti bot players. It also allows for automating the muting of spammers, swearing, racial slurs, and raiding. This will improve the overall security of your server. It also includes a backup function which will keep a 24/7 backup of your server.
TheDrone7 - Current dev Alex - Original Dev Edqe - Original Dev Leon - Original Dev Snow - Artist
-
Web UI
-
Ticket/Support system
-
Auto-moderation
- Anti-spam
- Auto-slowmode
- Anti-raid/bot
- Filter swearing/racial slurs
-
Moderation
- Ban/Unban, Kick, Mute/Timeout
- Warning system
- Moderator notes system
-
Miscellaneous
- Invite Manager
- Maintenance/lockdown mode
Discord: https://discord.gg/mPPBNty
- Invite Bot with Invite Link
- Use Web Panel(WIP)
-
Install Node.js (LTS), PostgreSQL and Redis. You can also get these hosted on the cloud.
-
Create a new file named
.env
and inside it, add the following content: -DISCORD_TOKEN="<my-discord-bot-token-here>" DB_URL="<my-postgresql-connection-uri-here>" REDIS_HOST="<my-redis-server-host-address-here>" REDIS_PORT="<my-redis-servert-port-here>" REDIS_PASSWORD="<my-redis-server-connection-password-here>" NODE_ENV="production"
You can get your
DISCORD_TOKEN
from the discord developer's dashboard.Your
DB_URL
by default will bepostgresql://postgres:password@localhost:5432/wumpi
where password may either be what you set it to, or not required.Your
REDIS_HOST
,REDIS_PORT
will default tolocalhost
and6379
respectively (or get from the cloud host).REDIS_PASSWORD
may be what you set it to. -
After this, open up a terminal window and run the following commands -
$ npm run build $ npm run start
-
In case you want to add to the bot, run in dev mode by running the following code -
$ npm run build $ npm run dev
ALSO, change
NODE_ENV
fromproduction
todevelopment
in your.env
file, this will enable hot module reload, so you don't have to restart your bot every time you make change some part in the bot.