π£οΈ This project is no longer maintained. The bot has been completely re-written. The new project can be found here.
ποΈ This repository is archived for historical purposes.
π A general purpose moderation bot built for Drexel University's Discord Server.
Built using Discord.js, KeyV, Cheerio.js, Puppeteer, SendGrid
Some code based on seanbudd/discord-email-verification bot.
Requires node/npm
Run npm install .
The current config scheme uses a config.json
and .env
file.
{
"WELCOME_USER_DM":
"PROFILE_DM_ERROR":
"IMAGE_ARRAY":
"NO_HORNY_ARRAY":
"HORNY_ARRAY":
"NFT_ARRAY":
"SERVER_COMMAND_ARRAY":
"DM_COMMAND_ARRAY":
}
CAMPUSLABS_URL=
CLUBS_CHANNEL_ID=
DISCORD_API_TOKEN=
EMAIL_API_KEY=
EMAIL_REGEX1=
EMAIL_REGEX2=
EMAIL_SUBJECT=
FROM_EMAIL=
INTRODUCTIONS_ID=
MEE6_LEADERBOARD_DESCRIPTION=
MEE6_LEADERBOARD_URL=
MODERATOR_ROLE_ID=
MOD_LOGS_CHANNEL_ID=
NAME=
OFFTOPIC_DESCRIPTION=
PREFIX=
RICH_PRESENCE_TEXT=
RICH_PRESENCE_TYPE=
ROLE_NAME=
SERVER_ID=
SERVER_NAME=
VERIFICATION_CHANNEL_ID=
VERIFICATION_LOG_CHANNEL_ID=
VERIFICATION_ROLE_ID=
Start the bot by running
>>> node bot.js
or
>>> npm start
This project is licensed under the MIT License. See the LICENSE file for more information.
This project is not affiliated with Drexel University. DragonBot is not an official Drexel University product and is not endorsed by Drexel University.