Cómo crear un bot de discordia simple

Discord es una plataforma de chat de voz y texto todo en uno gratuita creada principalmente para jugadores. Es seguro, gratuito y funciona en teléfonos inteligentes y 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 desórdenes que funcionan como un grupo comunitario. Puedes crear tu canal dentro de esos grupos para chatear. Además de esto, existen canales vocales donde normalmente puedes hablar con la gente o escuchar música.

Qué es a ¿Bot Discord?

Un bot de discordia es un programa automatizado que se ejecuta en un trastorno. 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 registres.

¿Cómo hacer un simple bot de discordia?

  1. Primero, necesitamos descargar las herramientas necesarias para hacer un bot. Descargar Nód.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 bloc de notas ++.
    Tiempo de ejecución JavaScript Node.js.
  2. Ahora necesitas crear una «aplicación» para el desorden. Como ya ha iniciado sesión, vaya al sección de aplicación haciendo clic en el siguiente enlace
    Aplicación para desarrolladores de Discord
    Haga clic en Nueva aplicación y dale un nombre a tu bot.
    Nombrando tu bot.
  3. Desde la izquierda, acceda al Pestaña bot y haga clic en Agregar bot. Cuando lo haga, debe apuntar a su bot, que nombró allí Paso 2.
    Haga clic en agregar bot y mostrará su bot recién creado.
  4. Para hacer código para su bot, necesitará Signo autorizado al cual puedes acceder desde alt bot bajo el nombre de su bot haciendo clic en Token revelado. Cualquiera que tenga el token puede escribir código para su bot para que no pueda compartirlo con nadie. Usted puede generar una nueva señal si te sientes en peligro.
    Haga clic para revelar su token de autorización.
  5. Ahora ve a Información general. Aquí verás tu Identidad del cliente que está oculto por defecto. Haga clic para revelar su identificación de cliente. Copiar y reemplazar con otro IDENTIFICACIÓN DEL CLIENTE en el enlace de abajo. Este será su enlace de referencia
    https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

    Esto debería verse como su enlace final a los ceros que son reemplazados por su Identificación del cliente

    https://discordapp.com/oauth2/authorize?&client_id=000000000000000000&scope=bot&permissions=8
  6. Ahora ve a OAuth2 pestaña, y coloque este enlace debajo 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. Desde el Alcance panel, seleccione Bot. Desde el panel de abajo, puedes darle mucho a un bot permisos.

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

    Después de otorgar permisos a su bot, puede intentar encontrar su parte Enlace de referencia, que le dará 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 comencemos 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. Abierto bloc de notas ++ y escriba el siguiente código.
{
 "name": "greetbot",
 "version": "1.0.0",
 "description": "My first discord bot",
 "main": "bot.js",
 "author": "YOUR-NAME",
 "dependencies": {}
}

Sustituya el nombre de su bot por un nombre y cree una descripción que le dirá fácilmente el propósito de su bot y finalmente su nombre en el autor. Guarde este código como package.json en su carpeta de discordia.

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

{
"token": "Your Authorization Token"
}

Ingresa tu bot signo de autorización que obtuviste antes. Asegúrese de pegar ese signo entre comillas y guárdelo en la misma carpeta que 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 bloc de notas ++. Este paso requiere algunos conocimientos de programación JavaScript para aprovechar al máximo su bot, pero incluso si es muy nuevo en la codificación y solo es un bot simple, simplemente copie y pegue el siguiente código y guarde el archivo como bot.js. Este código está escrito de una manera, cuando un usuario escribe «!Hola«O»!Hola», el bot responderá con Bienvenido al servidor.

var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Configure logger settings
logger.remove(logger.transports.Console);
logger.add(logger.transports.Console, {
    colorize: true
});
logger.level="debug";
// Initialize Discord Bot
var bot = new Discord.Client({
   token: auth.token,
   autorun: true
});
bot.on('ready', function (evt) {
    logger.info('Connected');
    logger.info('Logged in as: ');
    logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
    // Our bot needs to know if it will execute a command
    // It will listen for messages that will start with `!`
    if (message.substring(0, 1) == '!') {
        var args = message.substring(1).split(' ');
        var cmd = args[0];
       
        args = args.splice(1);
        switch(cmd) {
            // !hello or !Hello
            case 'Hello':
			case 'hello':
                bot.sendMessage({
                    to: channelID,
                    message: 'Welcome to the Server'
                });
            break;
            // Just add any case commands if you want to..
         }
     }
});

5. Nuestro código requiere algunos de los Bibliotecas node.js. ejercicio. Abra su símbolo del sistema y navegue hasta la carpeta de su bot de discordia 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. Abre el orden pronta y otra vez navegue a la carpeta del bot del disco del disco. Escriba el siguiente comando

node <your bot name>.js
In this case it will be
node bot.js

7. Su bot ahora se ejecutará. Puedes agregar tu bot a cualquiera de los tuyos servidores, accediendo a su Enlace de referencia cuando tu bot está activo

Nota: En caso de que se produzca un error y el nodo bot.js orden. Puedes intentar degradar tu parte Paquete Winston. Puede hacerlo siguiendo los pasos.
1. Edite su paquete .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