Índice del contenido[Esconder][Espectáculo]
Discord ha demostrado continuamente que es la plataforma de mensajería instantánea para cualquier persona que desee hablar, chatear por video o transmitir con amigos en línea durante los últimos cinco años más o menos. Los bots de Discord son una de las causas.
Los bots pueden permitirle lograr todo, desde automatizar trabajos monótonos hasta comenzar a reproducir música en todo su servidor, y en esta guía, le enseñaremos cómo construir un bot de Discord.
Aunque la automatización es el propósito principal para usar un bot de Discord, realmente puede crear uno para hacer cualquier cosa (cualquier cosa que pueda incluir en algún código JavaScript, al menos).
En este tutorial, usaremos Node.js para crear nuestro propio bot básico de Discord.
Requisitos
- cuenta de discordia
- Nuevo servidor de discordia
- Node.js instalado en su computadora.
- Visual Studio Code
- Y, por supuesto, una conexión wifi.
Cree una nueva aplicación Discord.
Para comenzar, debemos registrar la aplicación utilizando el sitio del desarrollador de Discord. Navegar a para llegar a este portal.
A continuación, seleccione el botón Nueva aplicación que se encuentra en el lado derecho.
Cuando haga clic en el botón, aparecerá un cuadro de diálogo que le pedirá que le dé un nombre a su bot. En mi caso, simplemente llamaré al bot "jaysbot".
Seleccione la opción de bot a continuación y luego haga clic en el botón "agregar bot". Aparecerá el siguiente cuadro de diálogo:
Cuando aprueba el establecimiento de la nueva aplicación, ahora tiene un bot.
Sin embargo, no creo que quieras un bot tonto. Agreguemos algunas características adicionales y mejoremos la participación del usuario al otorgarle una serie de permisos.
Al elegir OAuth2 en el menú, como se muestra a continuación, marque las casillas.
El enlace se producirá en la parte inferior de la página cuando se haya agregado el permiso después de otorgar más permisos al bot.
El enlace que copió anteriormente ahora debe pegarse en cualquier navegador. Debería aparecer la pantalla que sigue y agregarle el servidor.
Después de elegir su servidor, presione el botón "autorizar":
Ahora ha agregado con éxito nuestro bot a su servidor.
Hacer un proyecto Node.js
Ahora que hemos registrado nuestro bot, debemos crear una carpeta para los archivos de Node.js.
Configuración de dependencias
Los paquetes que el programa necesita para funcionar correctamente se conocen como dependencias. En este caso, todo lo que necesitamos es el paquete discord.js. Para ayudar con la administración del token de Jaysbot, aún instalaremos el paquete dotenv.
Esto garantizará que cada llamada tenga la autorización correspondiente, también es necesario nodemon para que mantengamos el servidor funcionando. Ingrese el siguiente comando para iniciar el proyecto en una nueva terminal:
Los resultados son los siguientes:
El siguiente comando instalará la biblioteca Dotenv y Discord.js para el proyecto:
Use el siguiente comando para instalar la biblioteca nodemon:
Cada vez que hacemos una modificación a nuestros archivos, Nodemon reinicia el servidor.
Desarrollando nuestro bot
En el portal de desarrolladores, debemos aprobar las llamadas de Discord.js. Esto requiere que copiemos el token de nuestro bot.
Después de haberlo copiado, colóquelo de la manera siguiente en un nuevo archivo que debería haber llamado.env.
Cree el archivo de bot.
Cree un archivo separado en el directorio principal del proyecto llamado bot.js. Usaremos el paquete dotenv para configurar variables de entorno, importar clases desde discord.js y luego lanzar un nuevo cliente:
Para activar el bot, ingresa el siguiente comando en tu terminal:
Conclusión
La plataforma de Discord se está expandiendo rápidamente. Ha producido un medio seguro de comunicación y conexión para entusiastas de bitcoin, dueños de negocios y jugadores.
Un beneficio adicional es tener un bot capaz que pueda responder, prohibir y silenciar a los usuarios. Esta publicación explica cómo usar node.js para construir un bot simple. Por lo tanto, puede aplicar este conocimiento para incluir nuevas capacidades.
Feliz codificación.
Deje un comentario