A comprehensive Discord bot built with Python and discord.py, featuring modular slash commands.
Features- Slash Commands: Modern, easy-to-use commands integrated directly into Discord’s UI.
- Modular Design: Commands are organized into categories (Essentials, Moderation, Fun).
Essentials
/ping: Check the bot’s latency with a fun, random location response! 🏓/info: View bot stats (uptime, server count, versions)./userinfo [member]: View detailed information about a member./serverinfo: View detailed information about the server./avatar [member]: View a member’s avatar in high resolution./help: View a list of all available commands sorted by category.
/kick [member] [reason]: Kick a user from the server./ban [member] [reason]: Ban a user from the server./unban [user_id] [reason]: Unban a user by their ID./timeout [member] [duration] [reason]: Timeout a member for a specified duration (in minutes)./untimeout [member] [reason]: Remove a timeout from a member./lock: Lock the current channel (prevent sending messages)./unlock: Unlock the current channel./slowmode [seconds]: Set the slowmode delay for the current channel./setnick [member] [nickname]: Change a member’s nickname./addrole [member] [role]: Add a role to a member./removerole [member] [role]: Remove a role from a member./clear [amount]: Bulk delete messages in the current channel.
/coinflip: Flip a coin (Heads or Tails)./roll [sides]: Roll a dice with a custom number of sides (default 6)./8ball [question]: Ask the magic 8-ball a question./rps [choice]: Play Rock, Paper, Scissors against the bot./choose [options]: Let the bot choose from a list of comma-separated options.
- XP & Levels: Gain XP by chatting in text channels.
/rank [member]: Check your current level, XP, and progress./leaderboard: View the top 10 users with the most XP in the server.
- Automated Greetings: Send a stylish welcome embed to new members.
/setwelcome [channel]: Set the channel where welcome messages will be sent./testwelcome: Test the welcome message configuration.
- Automatic Channel Management: Join the “Join to Create” channel to get your own temporary voice channel. It deletes itself when empty.
- Control Panel: A menu with buttons appears in your temporary channel’s chat to easily Lock, Unlock, Rename, and Limit your channel.
/voice_setup: (Admin) Creates the “Join to Create” hub channel and category./voice_setname [name]: Set your preferred default name for your temporary channels (supports{user}placeholder).

