Un bot de Discord para tu servidor de SCP:SL, con comandos básicos para banear, expulsar, y más. Incluye el comando /servidor para ver la información del servidor de SCP:SL. Este bot utiliza JavaScript y un archivo .env para la configuración.
- Node.js (versión 16.x o superior)
- npm (normalmente se instala con Node.js)
- Un token de bot de Discord
- ID de cliente de Discord
- ID de servidor de SCP:SL (de scplist.kr)
- Clona este repositorio o descarga el código fuente.
- Navega al directorio del proyecto en tu terminal.
- Ejecuta el siguiente comando para instalar las dependencias:
npm install
- Crea un archivo
.env
en el directorio raíz del proyecto con el siguiente contenido:
BOT_TOKEN=tu_token_de_bot_aquí
PRESENCE_TEXT=texto_de_estado_del_bot
CLIENT_ID=id_de_cliente_de_tu_bot
SERVER_NAME_SCPSL=Nombre_de_tu_servidor_SCPSL
SERVER_ID_API=id_de_api_de_scplist.kr
LINK_IMAGE_SERVER=URL_de_la_imagen_de_tu_servidor
Reemplaza los valores con tu información específica.
Para iniciar el bot, ejecuta:
node bot.js
Para actualizar los comandos slash (/), ejecuta:
node deploy-commands.js
/ban
: Banea a un usuario del servidor./kick
: Expulsa a un usuario del servidor./say
: Hace que el bot repita un mensaje./servidor
: Muestra información sobre el servidor de SCP:SL./traducir
: Traduce texto a otro idioma./userinfo
: Muestra información sobre un usuario./ayuda
: Muestra una lista de todos los comandos disponibles.
Asegúrate de que el bot tenga los siguientes permisos en tu servidor de Discord:
- Leer mensajes
- Enviar mensajes
- Banear miembros
- Expulsar miembros
- Gestionar mensajes
Para obtener el ID de API de tu servidor SCP:SL:
- Ve a https://scplist.kr
- Busca tu servidor en la lista.
- Haz clic en tu servidor y observa la URL.
- El número después de
/servers/
en la URL es tu ID de API.
Si encuentras algún problema:
- Asegúrate de que todas las dependencias estén instaladas correctamente.
- Verifica que el archivo .env esté configurado correctamente.
- Comprueba que el bot tenga los permisos necesarios en tu servidor de Discord.
- Revisa la consola para ver mensajes de error específicos.
Este proyecto está licenciado bajo la Licencia GPL-3.0. Consulta el archivo LICENSE
para más detalles.