A feature-rich Discord bot designed to enhance your furry community experience.
BraFurries-Discord is a comprehensive bot packed with features to streamline community management, foster engagement, and create a fun and interactive environment for your furry members. With its intuitive commands and intuitive interface, the bot empowers you to:
Please Note: Some commands may require moderator or administrator permissions that need to be set up.
python --version
in your terminal) - Download1. Installation
Ensure you have Python and Pip installed on your system.
Clone this repository using Git:
git clone https://github.com/ferlicio/BraFurries-Discord.git
Navigate to the project directory:
cd BraFurries-Discord
Create a virtual environment (recommended for isolation):
python -m venv venv # Replace "venv" with your desired virtual environment name
source venv/bin/activate # Activate the virtual environment (Linux/macOS)
venv\Scripts\activate.bat # Activate the virtual environment (Windows)
2. Configuration
.env
in the project root directory. This file will store your Discord bot token.DISCORD_TOKEN=YOUR_BOT_TOKEN
to the .env
file, replacing YOUR_BOT_TOKEN
with your actual Discord bot token (obtained from the Discord Developer Portal)..env
file excluded from version control (e.g., using a .gitignore
file).3. Required Permissions
applications.commands
application scope in the OAuth2
tab of your Discord Developer Portal.Server Members Intent
and Message Content Intent
in the Bot
tab of your Discord Developer Portal.4. Run the Bot
Install project dependencies:
pip install -r requirements.txt
Start the bot using the appropriate script (check project files for the specific script name):
python bot.py # Example script name
Note: The repository now uses the new Discord slash commands
vip-mudar_cor
: Changes the color of a VIP member's customizable role (format: #000000
).vip-mudar_icone
: Changes the icon of a VIP member's customizable role for a custom emoji the server has.registrar_local
: Registers your location so people may know you.furros_na_area
: Shows members registered on the specified state.registrar_aniversario
: Registers your birthday for birthday announcements.aniversarios
: Shows upcoming birthdays in the server.novo_evento
: Creates a new community event.novo_evento_por_usuario
: Allows users to create their own events.eventos
: Lists all upcoming events.eventos_por_estado
: Filters events by their location.evento
: Shows details of a specific event.evento_reagendar
: Reschedules an existing event (staff only).evento_agendar_prox
: Schedules an event for another date (staff only).eventos_pendentes
: Lists all events awaiting approval (moderator/admin command).evento_aprovar
: Approves a pending event (moderator/admin command).evento_add_staff
: Adds staff members to an event (organizer command).{bot_name}_diz
: Makes the bot say something in the specified channel.{bot_name}_status
: Change the bot current status (Playing, Listening, etc.).xp
: Shows your or someone else current XP balance.xp_ranking
: Shows the top members ranked by XP.xp_resetar
: Resets a member XP (use with caution!).xp_resetar_todos
: Resets everyone's XP (admin command, use with caution!).xp_adicionar
: Adds XP to a user (moderator/admin command).xp_remover
: Removes XP from a user (moderator/admin command).rp_banho
: Have a bath.rp_trabalhar
: Simulates working and earning in-game currency.rp_duelo
: Initiates a roleplay duel with another user.rp_desenhar
: Starts a roleplay drawing session.rp_escrever
: Initiates a roleplay writing session.perfil
: Shows a user's profile information.warn
: Issues a warning to a user.portaria_cargos
: Gives the permission to a user get his roles in Portaria.portaria_aprovar
: Approves user that already got their roles in Portaria.call_titio
: Sends a ping to "Titio", the bot creator (for help or support).temp_role
: Grants a temporary role to a user (duration and role specifications needed).Here are some common errors and solutions:
pip install -r requirements.txt
.We welcome contributions to improve BraFurries Discord Bot! Please see the CONTRIBUTING.md file for guidelines.
This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License - see the LICENSE.md file for details