Skip to content

CrysoK/ExaBOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExaBOT

Bot de Discord para el espacio de Discord ExactasDs programado en Python usando PyCord y MongoDB.

Monitoreo: https://exabot.betteruptime.com

Características

  • Bienvenidas y despedidas personalizables.
  • Reacciones automáticas.

El desarrollo de nuevas funciones se puede seguir aquí.

Requisitos

  • Python 3.8 o superior
  • Base de datos MongoDB
  • Token de un bot de Discord

Instalación

  1. Clonar el repositorio

    git clone https://github.com/CrysoK/ExaBOT
    cd ExaBOT
    
  2. Crear un "entorno virtual" (opcional)

    python -m venv .venv
    # activarlo en Linux
    source .venv/bin/activate
    # activarlo en Windows (cmd)
    .venv\Scripts\activate
    # activarlo en Windows (powershell)
    .venv/Scripts/Activate.ps1
  3. Instalar dependencias

    pip install -r requirements.txt
  4. Define las siguientes variables de entorno (puede usarse un archivo .env):

    • BOT_TOKEN: El token del bot de Discord.
    • MONGODB_URI: La URI de conexión a la base de datos MongoDB.
    • DB_NAME: El nombre de la base de datos.
    • HEARTBEAT_URL: (Opcional) La URL para enviar heartbeats.
    • DEBUG_GUILDS: (Opcional) Lista de IDs separados por coma de espacios de Discord donde se registrarán los comandos durante el desarrollo.
    • LOG_LEVEL: (Opcional) Nivel de registro. Por defecto INFO.
    • NO_TIMESTAMPS: (Opcional) No mostrar los timestamps en los logs. Si la variable está definida (con cualquier valor) se interpreta como True.
  5. Iniciar el bot:

    python bot.py

Contribución

Los estudiantes de Exactas están especialmente invitados a contribuir. Es una buena oportunidad para practicar Python y la colaboración a través de GitHub. Un buen punto de partida es elegir alguna de las propuestas pendientes del proyecto y comentar tus planes en ExactasDs (para evitar trabajo repetido). No es necesario ser un experto, la idea es aprender.

About

Bot de Discord desarrollado con Pycord.

Topics

Resources

License

Stars

Watchers

Forks

Languages