Instalación
📦 Instalación
Guía completa para instalar y configurar DiscordBot-TK en tu servidor.
⚡ Requisitos Previos
Sistema
- Node.js v18 o superior
- NPM o PNPM (recomendado)
- Git para clonar el repositorio
Discord
- Bot de Discord creado en Discord Developer Portal
- Token del bot y Client ID
- Permisos de administrador en el servidor
🚀 Instalación Rápida
1. Clonar el Repositorio
git clone https://github.com/tu-usuario/discordbot-tk.gitcd discordbot-tk2. Instalar Dependencias
# Con NPMnpm install
# Con PNPM (recomendado)pnpm install3. Configurar Variables de Entorno
Copia el archivo .env.example a .env y configúralo:
# Bot ConfigurationBOT_TOKEN=tu_token_del_botCLIENT_ID=tu_client_id
# User ConfigurationOWNER_ID=tu_user_id
# DatabaseDATABASE_PATH=./data/bot.db
# Bot SettingsPREFIX=!4. Iniciar el Bot
# Desarrollonpm run dev
# Producciónnpm start🔧 Configuración del Bot de Discord
1. Crear Aplicación
- Ve a Discord Developer Portal
- Haz clic en “New Application”
- Nombra tu aplicación “DiscordBot-TK”
2. Crear Bot
- Ve a la sección “Bot”
- Haz clic en “Add Bot”
- Copia el Token y guárdalo en
.env - Habilita los siguientes Privileged Gateway Intents:
- Message Content Intent
- Server Members Intent
- Presence Intent
3. Obtener Client ID
- Ve a “General Information”
- Copia el Application ID (Client ID)
- Guárdalo en
.env
🎯 Invitar el Bot
Generar URL de Invitación
-
Ve a “OAuth2” > “URL Generator”
-
Selecciona:
- Scopes:
botyapplications.commands - Bot Permissions:
- Administrator (recomendado para facilidad)
- O permisos específicos:
- Manage Channels
- Manage Roles
- Manage Messages
- Send Messages
- Embed Links
- Attach Files
- Use Slash Commands
- View Channel History
- Scopes:
-
Copia la URL generada e invita el bot a tu servidor
📁 Estructura de Archivos
Después de la instalación, tendrás esta estructura:
discordbot-tk/├── src/│ ├── commands/ # Comandos del bot│ ├── events/ # Eventos de Discord│ ├── handlers/ # Manejadores de funciones│ ├── utils/ # Utilidades│ └── locales/ # Archivos de traducción├── data/ # Base de datos SQLite├── logs/ # Logs del bot├── docs/ # Documentación├── .env # Variables de entorno└── package.json # Dependencias✅ Verificar Instalación
Una vez iniciado el bot, deberías ver:
[INFO] Bot iniciado correctamente[INFO] Comandos registrados: X comandos[INFO] Conectado como: TuBot#1234[INFO] Servidores: X servidores🔍 Solución de Problemas
Error: Invalid Token
- Verifica que el token en
.envsea correcto - Regenera el token en Discord Developer Portal si es necesario
Error: Missing Permissions
- Asegúrate de que el bot tenga permisos de administrador
- Verifica que los Privileged Intents estén habilitados
Error: Cannot find module
- Ejecuta
npm installopnpm install - Verifica que Node.js esté instalado correctamente
📞 Siguiente Paso
Una vez instalado correctamente, continúa con la configuración inicial del bot.