This Discord bot implemented in Python using the discord.py library offers utility commands such as ping and message repetition moderation features including kick and ban as well as task management functionalities with todo list capabilities. Customize and expand its capabilities to suit your server's needs.
Here're some of the project's best features:
- Task Management
- Moderation Commands
- User Information and Interaction
- Message Handling
- Server Information
Create a Virtual Environment:
Activate the Virtual Environment:
-
On macOS/Linux:
source venv/bin/activate
-
On Windows:
.\venv\Scripts\activate
Install Dependencies:
Set Up Discord Token:
Create a
.env
file in the root directory.Add your Discord bot token to the
.env
file:Run the Bot:
python3 -m venv venv
pip install -r requirements.txt
DISCORD_TOKEN= Discord Bot Token
DB_MONGO= MONGODB String
EMAIL_TOKEN= Email Token
MLSA_BACKEND= MLSA Backend
REDIRECT_URL=http://localhost:8000/auth/
python3 bot.py
Technologies used in the project:
- Python
- Discord.py
- MongoDB
- Pandas
clear
: Clear a specified number of messages.hello
: Respond hello to the user.ping
: Check the bot's latency.serverinfo
: Get information about the server.userinfo
: Get information about a user.
invite
: Creates a Google Meet Event with the specified title, time, and more.
ban
: Ban a member.kick
: Kick a member.mute
: Mute a member.temprole
: Assign a temporary role to a user.unmute
: Unmute a member.
help
: Shows this message.