Cómo crear un bot de discordia simple

Discord es una plataforma de chat de voz y texto todo en uno gratuita construida principalmente para jugadores. Es seguro, gratuito y funciona tanto en teléfonos inteligentes como en computadoras de escritorio. Es mucho más eficiente en términos de uso y calidad de datos. Discord es más que una aplicación de mensajería. Hay servidores de discordia que funcionan como un grupo comunitario. Puedes crear tu canal dentro de esos grupos para chatear. Además de esto, hay canales de voz donde puedes hablar con la gente normalmente o escuchar música.

¿Qué es un Discord Bot?

Un bot de discordia es un programa automatizado que se ejecuta en discordia. Te da más funcionalidad. Puede ser un chatbot, un bot de música, un bot de moderación. Su funcionalidad depende de lo que quieras hacer con él y de lo bien que lo programes.

¿Cómo hacer un simple bot de discordia?

  1. Primero, necesitamos descargar las herramientas necesarias para hacer un bot. Descargue Node.js, que es una plataforma construida en tiempo de ejecución de JavaScript para crear aplicaciones de red. Requiere codificación, por lo que también necesita un editor de texto, como notepad ++.Tiempo de ejecución de JavaScript de Node.js
  2. Ahora tienes que crear una “aplicación” en discordia. Como ya ha iniciado sesión, diríjase a la sección de aplicaciones haciendo clic en el siguiente enlace
    Aplicación Discord Developers
    Haga clic en Nueva aplicación y asigne un nombre a su bot.Nombrando tu bot.
  3. Desde el lado izquierdo, acceda a la pestaña Bot y haga clic en Add Bot. Una vez que lo haga, debería mostrar su bot, que nombró en el Paso 2.Haga clic en agregar bot y mostrará su bot recién creado.
  4. Para codificar su bot, necesitará un token de autorización al que puede acceder desde la sección de bot bajo el nombre de su bot haciendo clic en Reveal Token. Cualquiera que tenga el token puede escribir código para su bot, por lo que no debe compartirlo con nadie. Puede generar un nuevo token si cree que se ha visto comprometido.Haga clic para revelar su token de autorización.
  5. Ahora vaya a Información general. Aquí verá su ID de cliente, que está oculta de forma predeterminada. Haga clic para revelar su identificación de cliente. Cópielo y reemplácelo con CLIENTID en el enlace siguiente. Este se convertirá en su enlace de redireccionamiento https://discordapp.com/oauth2/authorize? & Client_id = CLIENTID & scope = bot & permissions = 8

    Su enlace final debería verse así con los ceros reemplazados por su ClientID

    https://discordapp.com/oauth2/authorize?&client_id=000000000000000000&scope=bot&permissions=8

  6. Ahora vaya a la pestaña OAuth2 y agregue este enlace debajo de los enlaces de redireccionamiento. Aparecerá en el generador de URL OAuth2, seleccione el enlace desde allí.

    Debajo de eso, verá dos paneles con una lista diferente de opciones. En el panel Ámbitos, seleccione Bot. Desde el panel de abajo, puede otorgarle a su bot numerosos permisos.

    Desde los permisos, puede otorgarle a su bot numerosos permisos.

    Después de otorgar permisos a su bot, puede intentar acceder a su enlace de redirección, que lo llevará a una nueva página con listas de servidores a los que desea enviar su bot.

Cuando acceda al enlace de redireccionamiento, le dará una lista de servidores a los que puede enviar su bot.

Ahora comenzaremos a escribir el código para nuestro Bot.

  1. Comience creando una carpeta para todos los archivos relacionados con su bot de discordia. Guárdelo en un lugar de fácil acceso. Necesitamos crear tres archivos, a saber, package.json, auth.json, bot.js.Tu carpeta de bot
  2. Abra notepad ++ y escriba el siguiente código.

{“name”: “greetbot”, “version”: “1.0.0”, “description”: “Mi primer bot de discordia”, “main”: “bot.js”, “autor”: “TU-NOMBRE”, “dependencias”: {}}

Reemplace el nombre con el nombre de su bot y cree una descripción que le dirá fácilmente el propósito de su bot y, por último, su nombre en el autor. Guarde este código como package.json en su carpeta de bot de discord.

3. Después de guardar su package.json, abra un nuevo script de notepad ++ y escriba el siguiente código

{“token”: “Su token de autorización”}

Inserte el token de autorización de su bot que obtuvo anteriormente. Asegúrese de pegar ese token entre comillas y guárdelo en la misma carpeta con el nombre auth.json. Asegúrese de guardar estos archivos como .json o de lo contrario no funcionarán.

4. Ahora teclearemos el código de su bot. Abra otro script de notepad ++. Este paso requiere un poco de conocimiento de programación JavaScript para hacer un uso completo de su bot, pero incluso si es muy nuevo en la codificación y solo desea hacer un bot simple, copie y pegue el siguiente código y guarde el archivo como bot.js . Este código está escrito de tal manera que cuando un usuario escribe “! Hello” o “! Hello”, el bot responderá con Welcome to the Server.

var Discord = require (‘discord.io’); var logger = require (‘winston’); var auth = require (‘./ auth.json’); // Configure los ajustes del registrador logger.remove (logger.transports.Console); logger.add (logger.transports.Console, {colorize: true}); logger.level = “depurar”; // Inicializar Discord Bot var bot = new Discord.Client ({token: auth.token, autorun: true}); bot.on (‘listo’, función (evt) {logger.info (‘Conectado’); logger.info (‘Conectado como:’); logger.info (bot.username + ‘- (‘ + bot.id + ‘)’);}); bot.on (‘mensaje’, función (usuario, ID de usuario, ID de canal, mensaje, evt) {// Nuestro bot necesita saber si ejecutará un comando // Escuchará mensajes que comiencen con `!` if ( message.substring (0, 1) == ‘!’) {var args = message.substring (1) .split (”); var cmd = args[0]; args = args.splice (1); switch (cmd) {//! hola o! hola case ‘Hola’: case ‘hola’: bot.sendMessage ({to: channelID, message: ‘Bienvenido al servidor’}); romper; // Simplemente agregue cualquier comando de caso si lo desea ..}}});

5. Nuestro código requiere algunas de las bibliotecas de node.js para funcionar. Abra su símbolo del sistema y navegue hasta la carpeta de su bot de discord y ejecute los siguientes comandos.

npm install discord.io winston –save npm install https://github.com/woor/discord.io/tarball/gateway_v6

6. Ahora es el momento de probar su bot. Abra el símbolo del sistema y vuelva a navegar hasta la carpeta del bot de discordia. Escriba el siguiente comando

node .js En este caso será el nodo bot.js

7. Su bot ahora se estará ejecutando. Puede agregar su bot a cualquiera de sus servidores, accediendo a su enlace de redireccionamiento cuando su bot esté en funcionamiento

Nota: En caso de que se produzca un error al ejecutar el comando node bot.js. Puede intentar degradar su paquete Winston. Puede hacerlo siguiendo los pasos.
1. Edite su package.json y cambie la versión de Winston a 2.4.4
2. A continuación, abra el símbolo del sistema y navegue hasta la carpeta de su bot. Escriba el siguiente comando

npm install -save Winston

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *