Captain Deity is a robust Discord bot designed to help server admins maintain order and engage their communities. From moderating unruly shipmates (members) to delivering critical server commands, Captain Deity brings the spirit of a pirate captain to your Discord server. ⚓️🏴☠️
Whether you’re looking to automatically moderate spam, manage roles, or even simulate some fun “fake punishments,” this bot is ready to command your ship (server) with flair.
- 🏴 Auto-Moderation: Detects and prevents spam, issues warnings, mutes, or bans troublesome users.
- 📜 Rule Management: Quickly display server rules to new and existing members.
- 🎉 Welcome Messages: Greets new users in style.
- 📊 Detailed Moderation Logs: Track all warnings, bans, and mutes for better transparency.
- ⚙️ Server Utility: Commands for locking channels, purging messages, setting slow modes, and more.
⚠️ Fake Punishments: Simulate a fake ban or kick for fun, or as a warning to others.- 🚨 Customizable Commands: Tailor Captain Deity to meet your server’s unique needs.
Follow these steps to set up Captain Deity on your server:
-
Clone the repository:
git clone https://github.com/DrDead0/Soul-Police_Bot.git
-
Navigate to the project directory:
cd Captain-Deity-Bot
-
Install the dependencies:
pip install -r requirements.txt
-
Set up your environment variables in a
.env
file:BOT_TOKEN=your_bot_token APPLICATION_ID=your_application_id GUILD_ID=your_guild_id
-
Run the bot:
python bot.py
You can tweak Captain Deity’s behavior through the .env
file or by modifying settings directly in the code.
Key variables:
BOT_TOKEN
: Your bot's unique token.GUILD_ID
: Your server's unique ID.MUTE_DURATION
: Default mute duration in minutes (e.g.,10
).TEMPBAN_DURATION
: Default temporary ban duration in minutes (e.g.,10
).
Here’s a list of Captain Deity’s core commands:
- /kick [member] [reason]: Kick a member from the server.
- /ban [member] [reason]: Ban a member from the server.
- /unban [user]: Unban a previously banned user.
- /warn [member] [reason]: Issue a warning to a member.
- /purge [number]: Delete a specified number of messages.
- /lock [channel]: Lock a channel to prevent sending messages.
- /slowmode [duration]: Set the slow mode duration for a channel.
- /userinfo [user]: Display details about a user.
- /serverinfo: Get detailed information about the server.
- /fakeban [user] [reason]: Pretend to ban a user.
- /fakekick [user] [reason]: Pretend to kick a user.
!welcome
: Sends a pirate-themed welcome message.!rules
: Posts the server rules in chat.
We believe that the best ships are built by the hands of many skilled sailors! 🛠️
Contributions to Captain Deity are welcome and highly appreciated. Whether it's fixing bugs, adding new features, or improving documentation, every effort helps this bot grow stronger.
-
Fork the repository to your own GitHub account.
-
Create a new branch for your changes:
git checkout -b feature/new-feature
-
Make your changes and commit them with a clear message:
git commit -m "Add new feature: ..."
-
Push your changes to your forked repository:
git push origin feature/new-feature
-
Submit a pull request to this repository's main branch.
Having trouble with Captain Deity? Raise an issue on the GitHub repository.
For immediate assistance, contact the developer directly.
Created by Ashish Chaurasiya, inspired by the high seas and the pirate’s code! 🏴☠️
Feel free to reach out with questions, feedback, or collaboration ideas.
Captain Deity is licensed under the MIT License. See the LICENSE file for more details.