A multi-purpose Discord bot built using Discord.js and Typescript. Still in beta.
- Reaction role messages
- React to get the desired role
- Auto-updated role counters
- Publically display updated role counts
- Randomized role assignments
- Visual in-app poll editor
- Edit poll name, open & closing time
- Edit poll announcement message
- Create and delete poll questions
- Edit question prompts and role access
- Add options by simply reacting with the desired emote
- Server-wide or DM polls
- "I voted!" role
- Role and time restrictions
- CSV result exports
- Auto-updated member stats
- Displayed on preset locked voice channels
- Can show total members, est. online members, and boosters
- Message leaderboards
- Scheduled commands using cron jobs
- Channel permission toggle for multiple roles and/or channels
- Message purge by count or by reply
- Spelling using emote bitmaps
- Dice
.env
fieldsDISCORD_TOKEN
: Client keyCREATOR_USER_ID
: User id for the bot ownerDISCORD_NICKNAME
: Enforced nickname of the bot across all serversFIRESTORE_KEY_JSON
: Firestore database json object
npm install
heroku local