Skip to content

Crinlorite/discord-country-selector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Bot - Selector de Países 🌍

Bot para Discord que permite a los usuarios seleccionar su país reaccionando con una bandera 🇪🇸🇲🇽🇫🇷 y recibir un rol automático.
Ideal para servidores multicomunidad.


🚀 Características

✅ Publica mensajes por continentes / subzonas con banderas.
✅ Asigna automáticamente un rol según la bandera seleccionada.
✅ Elimina el rol si el usuario quita su reacción.
✅ Guarda los mensajes publicados para evitar duplicados en reinicios.
✅ Permite configuración vía archivo config.json.


🛠 Requisitos

  • Python 3.11+
  • Discord bot token
  • Permisos de bot en Discord:
    • Manage Roles
    • Read Messages
    • Add Reactions

⚙ Configuración

1️⃣ Edita config.json:

{
    "discord_token": "TU_DISCORD_TOKEN",
    "guild_id": "TU_GUILD_ID",
    "channel_id": "TU_CHANNEL_ID",
    "message": "✨ ¡Selecciona tu país reaccionando con la bandera! ✨"
}

2️⃣ Usa el countries.json incluido para personalizar los países y emojis.


🐳 Docker

Construir y ejecutar:

docker-compose up --build

Limitar memoria (opcional, ya incluido en docker-compose):

deploy:
  resources:
    limits:
      memory: 300M

✨ Créditos

Bot desarrollado por Crinlorite 💚

About

Pyhton discord bot that create several messages with all country flags by reactions and assign you a role in Discord

Topics

Resources

Stars

Watchers

Forks

Contributors