Skip to content

BhattAnsh/chadbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here’s a properly formatted README file in Markdown syntax for your project:

Discord Bot

A feature-rich Discord bot built with discord.py that offers moderation tools, utility functions, and fun commands to enhance any Discord server.

🌟 Features

Moderation Commands • /kick - Remove a member from the server. • /ban - Permanently ban a member from the server. • /timeout - Temporarily mute a member. • /warn - Warn users for inappropriate behavior. • /clear - Delete multiple messages at once.

Utility Commands • /ping - Check bot latency. • /serverinfo - Get details about the server. • /userinfo - Fetch details about a user.

Fun Commands • /8ball - Get answers to your yes/no questions. • /roll - Roll a dice for random numbers. • /flip - Flip a virtual coin.

🛠 Prerequisites

Before running the bot, ensure you have the following installed: • Python 3.8 or higher • Discord Bot Token • Discord Application ID

🚀 Setup 1. Clone the Repository:

git clone
cd bot

2.	Create and Activate Virtual Environment:
•	On Windows:

python -m venv venv
venv\Scripts\activate

•	On macOS/Linux:

python -m venv venv
source venv/bin/activate

3.	Install Dependencies:

pip install -r requirements.txt

4.	Configure Environment Variables:

Create a .env file in the root directory and add the following:

DISCORD_TOKEN=your_bot_token_here
APPLICATION_ID=your_application_id_here

5.	Bot Setup in Discord Developer Portal:
•	Go to the Discord Developer Portal.
•	Create a New Application.
•	Navigate to the Bot section and create a bot.
•	Enable necessary Privileged Gateway Intents:
•	Presence Intent
•	Server Members Intent
•	Message Content Intent
•	Go to OAuth2 > URL Generator:
•	Select scopes: bot and applications.commands.
•	Choose required bot permissions.
•	Use the generated URL to invite the bot to your server.
6.	Run the Bot:

python main.py

📁 Project Structure

bot/
├── cogs/
│ ├── init.py
│ ├── admin.py
│ ├── fun.py
│ ├── moderation.py
│ └── utility.py
├── utils/
│ ├── init.py
│ └── helpers.py
├── .env
├── .gitignore
├── config.py
├── main.py
└── requirements.txt

📜 Commands

Moderation • /kick - Kick a member. • /ban - Ban a member. • /timeout - Timeout a member. • /warn - Warn a member. • /clear - Clear messages.

Utility • /ping - Check bot latency. • /serverinfo - Display server information. • /userinfo - Display user information.

Fun • /8ball - Ask the magic 8ball. • /roll - Roll a dice. • /flip - Flip a coin.

🤝 Contributing 1. Fork the repository. 2. Create a new branch:

git checkout -b feature-branch

3.	Make your changes and commit them:

git commit -m "Add a feature"

4.	Push your branch:

git push origin feature-branch

5.	Submit a pull request.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.

💬 Support

For support, create an issue in the repository or contact the project maintainers.

🙏 Acknowledgments • discord.py • Python Discord Community

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages