Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aydenjahola/discord-multipurpose-bot
The Discord Multipurpose Bot streamlines user verification through email codes, manages roles based on verification status, and includes interactive trivia games with leaderboard tracking for enhanced server engagement.
https://github.com/aydenjahola/discord-multipurpose-bot
admin discord discord-bot discord-js moderation mongodb mongoose trivia trivia-game verification
Last synced: about 1 month ago
JSON representation
The Discord Multipurpose Bot streamlines user verification through email codes, manages roles based on verification status, and includes interactive trivia games with leaderboard tracking for enhanced server engagement.
- Host: GitHub
- URL: https://github.com/aydenjahola/discord-multipurpose-bot
- Owner: aydenjahola
- License: mit
- Created: 2024-08-31T01:29:50.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-25T11:15:31.000Z (about 2 months ago)
- Last Synced: 2024-09-25T12:02:57.567Z (about 2 months ago)
- Topics: admin, discord, discord-bot, discord-js, moderation, mongodb, mongoose, trivia, trivia-game, verification
- Language: JavaScript
- Homepage:
- Size: 125 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Discord Multipurpose Bot
Welcome to the **Discord Multipurpose Bot**! This bot manages user verification for Discord servers through email authentication, includes a fun trivia game feature, and provides role management and leaderboard tracking functionalities.
## Features
- **Email Verification**: Users receive a verification code via email and must enter it in Discord to verify their account.
- **Role Management**: Automatically assigns a specific role to users once they have been verified.
- **Trivia Game**: Play a video game-themed trivia game with various categories such as Anime & Manga, Computers, Board Games, Comics, Cartoons & Animations, Film, General Knowledge, Science, Animals, Music, History, Mythology, and Geography & Nature.
- **Leaderboard**: Displays the top players based on correct trivia answers.
- **User Information**: Retrieve information about a specific user or yourself, including roles and account details.
- **Warning System**: Issue warnings to users with a reason logged for future reference.
- **Message Purge**: Moderators can delete messages from a channel.
- **Ping and Uptime**: Check the bot's latency and how long it has been running.
- **Admin Log**: Admins can review logs of verification attempts and trivia games in a designated channel.
- **Customizable Settings**: Configure email domains, channels, roles, and more to suit your server.
- **Help Command**: List all available commands and their descriptions for easy reference.### Installation
1. **Clone the Repository**
```sh
git clone [email protected]:aydenjahola/discord-multipurpose-bot.git
``````sh
cd discord-multipurpose-bot
```2. **Install Dependencies**
```sh
npm install
```3. **Set Up Environment Variables**
rename the [`.env.example`](./.env.example) to `.env` and fill in the required environments
4. **Run the Bot**
```sh
node bot.js
```## Setup
make sure to run `/setup` or otherwise the verification process wont work.
## Usage
run `/help` command to get list of all avaiable commands, or visit the [commands](./commands/) directory to view them.