This Python Discord bot is designed to enhance the functionality and interactivity of a Discord server, specifically catering to gamers. The bot includes a unique feature that automatically changes nicknames of users based on their in-game names.
- The bot utilizes a command handler to manage and execute various commands initiated by users.
- Users can define custom commands that trigger specific actions or responses when invoked.
- Moderation commands for managing server activities, such as kicking, banning, muting, and warning users.
- Scheduled tasks to perform automated actions, such as clearing chat, sending reminders, or updating server information.
- Fun commands, trivia games, dice rolling, and other interactive features to engage and entertain users.
- Commands to fetch server information, user profiles, or external data from APIs.
- Commands to manage roles within the server, such as assigning, removing, or listing roles.
- Functionality to create and manage polls, allowing users to vote on various topics.
- Automatically changes users' nicknames based on their in-game names, enhancing the gaming experience within the Discord server.
-
Prerequisites
- Ensure you have Python 3.x installed on your system.
- Create a Discord account and set up a Discord application to obtain a bot token.
-
Installation
- Clone this repository to your local machine.
- Install the required dependencies using
pip install -r requirements.txt
.
-
Configuration
- Rename
config.example.json
toconfig.json
. - Populate the
config.json
file with your bot token and other necessary configurations.
- Rename
-
Running the Bot
- Run the bot using
python bot.py
. - The bot should now be active on your Discord server.
- Run the bot using
-
Usage
- Prefix your commands with the defined command prefix in the Discord server.
- Use the
help
command to display a list of available commands and their usage.
Feel free to contribute to the project by opening issues, suggesting improvements, or creating pull requests. We welcome your contributions!