⚠ AVISO ⚠
Nuevo Proyecto con nuevo codigo: https://github.com/Node-Estudios/NodeBot
Este bot fue usado por más de 3.000.000 usuarios de Discord y más de 28.000 servidores.
Node es un bot multifunción, multilenguaje, programado en Discord.js y Mongoose por LyricalString.
¡Añade una ⭐ al repositorio para promocionar el proyecto!
- Token de Discord Developers Guía
- Java (para ejecutar Lavalink del módulo de música)
- Node.js
v18.12.0
o una más reciente version 18.
git clone https://github.com/LyricalString/Node
cd Node
npm install
node index.js
y java -jar Lavalink2.jar
, deberás de crear un archivo .env
y añadir las credenciales tal como se muestra más abajo.
Siguiendo el formato más abajo, deberás de crear un archivo llamado .env
para añadir las credenciales.
mode = "[development/production]"
token = "token del bot"
prefix = "prefijo predefinido"
MONGO_URL = "url de Mongo para que se conecte el bot"
EMBED_COLOR = "color predefinido para los embeds"
errorWebhookURL = "URL del webhook donde se enviarán los errores"
errorChannel = "id del canal de errores"
topggToken = "token de topGG"
clientIDSpotify = "id del cliente de Spotify"
clientSecretSpotify = "token del cliente de Spotify"
guildAddWebhookURL = "URL del webhook donde se enviarán las notificaciones para nuevos servidores"
OsuSecret = "clave API para OSU"
trnAPIKey = "clave API para TRN (comando de fnprofile)"
Para facilitar el proceso de configuración puede ejecutar el comando
npm run config
el cual le pedirá los datos para la creación automáctica del archivo .env
. Los datos que no tenga a la mano podrá omitirlos con un simple Enter
y ejecutar el script mas tarde sin necesidad de rellenar nuevamente los datos ya dados; no se preocupe que los datos omitidos no se sobrescribirán.
🚨 Como mínimo deberás de rellenar hasta el MONGO_URL para poder iniciarlo, el resto te darán error los comandos que lo usen. 🚨
Lista de funciones:
- ✉️ Prefijo global o prefijo por servidor, además de la propia mención al bot.
- 🇪🇸 Multilenguaje (Español e Inglés)
- ⚙️ Configuración en Mongo por servidor (prefijo, canales de escucha, etc...)
- 😀 Comandos únicos en embeds
Node tiene más de 100 comandos repartidos en 7 categorías:
- 👩💼 Administración
- 🛡 Moderación
- 🎵 Música
- 😂 Diversión
- 🚩 Información y Utilidades
- 🫂 Interacción
- 💻 Desarrollo (Comandos que estaban en desarrollo, sin acabar)
Antes de reportar un error, por favor asegúrate de que no ha sido reportado/sugerido anteriormente.
Si tienes cualquier duda, pregúntanosla en el servidor de Discord en vez de crear un reporte.
Si quieres contribuir, siéntete libre de bifurcar el repositorio y solicitar una pull request.
- @amadeusgray Por ser mi mano derecha en el proyecto.
- @soyultro Por la ayuda creando comandos y el multilenguaje.
- @didacus12 Por tu ayuda en el desarrollo del bot.
- @usarral Por tus aportes en Node.
- @andressantamaria2003 Por prestarnos tu ayuda desde el hosting hasta en la seguridad de Node.
Node esta licenciado bajo la licencia GPL 3.0. Revisa el archivo LICENSE
para más información. Si planeas usar cualquier parte de este código base en tu propio bot, estaría agradecido si se me incluyese en los créditos.