Cómo hacer un bot de discordia

click fraud protection

Discordia Los bots vienen en todas las formas y tamaños y se pueden usar para una amplia gama de propósitos que van desde moderar el comportamiento del usuario en su servidor, distribuyendo automáticamente castigos como silenciar o prohibir a los jugadores que se salen de la línea, para reproducir música para que todos disfrutar.

Las instrucciones a continuación asumen que ya tiene una cuenta y un servidor de Discord en su lugar. Si no es así, debe configurarlo en discordapp.com Antes de continuar.

Si bien los bots de Discord están escritos en lenguaje JavaScript, no es necesario ser un codificador experimentado para crearlos. De hecho, el proceso es mucho menos intimidante de lo que imagina. Sigue leyendo para aprender cómo hacer un Discord Bot que cumpla tus órdenes.

Este tutorial está destinado a usuarios que ejecutan sistemas operativos macOS o Windows.

imagen que muestra un chatbot virtual
B4LLS / iStock / Getty Images Plus

Descargue e instale Node.js

Antes de empezar con Bot de discordia creación, primero querrá instalar Node.js, un entorno de ejecución de JavaScript creado en el motor V8 de Google Chrome.

  1. Abra un navegador web y navegue hasta el sitio oficial. Página de descarga de Node.js.

    captura de pantalla de la página de descarga de Node.js
  2. Seleccione el paquete de instalación apropiado para su plataforma en particular (macOS o Windows) y haga clic en su enlace de descarga.

  3. Abra el archivo descargado y siga las instrucciones en pantalla para instalar Node.js.

  4. Una vez completado, inicie el Símbolo del sistema (Windows) o Terminal (macOS).

  5. Escriba el siguiente texto cuando se le solicite y presione Ingresar en tu teclado: nodo -v

    captura de pantalla del comando node -v en macOS Terminal
  6. Si se devuelve un número de versión, entonces Node.js está instalado correctamente. De lo contrario, revise los pasos anteriores y asegúrese de que la instalación esté completa.

Crear una aplicación de discordia

Ahora que ha superado los requisitos previos, es hora de crear una nueva aplicación a la que se pueda agregar su bot más adelante.

  1. Abra un navegador y navegue hasta el Portal para desarrolladores de Discord para su servidor, iniciando sesión si es necesario.

  2. Hacer clic Nueva aplicación.

    captura de pantalla del portal de desarrolladores de Discord
  3. Ingrese un nombre para su nueva aplicación en el campo de edición provisto y haga clic en Crear cuando esté listo.

    captura de pantalla del flujo Crear una aplicación en Discord Developer Portal
  4. Ahora debería aparecer la pantalla de Información general para su nueva aplicación, como se muestra en la captura de pantalla adjunta. Seleccione Bot, que se encuentra en el panel de menú de la izquierda.

    captura de pantalla de la pantalla de información general en Discord Developer Portal
  5. Hacer clic Agregar bot.

    captura de pantalla de la pantalla de Discord Bots
  6. Aparecerá un mensaje que le preguntará si está seguro de que desea agregar un bot a su aplicación. Hacer clic ¡Sí, hazlo!

    captura de pantalla de la pantalla de confirmación de agregar bot en Discord
  7. Su nuevo bot ahora debería estar creado, con su información y opciones mostradas en el CONSTRUIR-A-BOT sección. Seleccione Haga clic para revelar el token.

    captura de pantalla de la interfaz de Bots en Discord Developer Portal
  8. Ahora debería mostrarse una larga cadena de caracteres en lugar del enlace mencionado anteriormente. Hacer clic Dupdo para enviar este token a su portapapeles.

    Copiando el token.
  9. Pegue este token en un archivo de texto por ahora usando el Bloc de notas, TextEdit o una aplicación similar.

    Debe eliminar este archivo y eliminarlo de su Papelera de reciclaje o Papelera una vez que haya completado este tutorial.

Codificación de su bot

Creó un bot y lo agregó a su servidor. Luego viene la parte divertida, en realidad codificar tu bot para que haga lo que quieras.

  1. Lanzar el Símbolo del sistema (Windows) o Terminal (macOS).

  2. Escriba el siguiente texto cuando se le solicite y presione Ingresar o Regreso en tu teclado: mkdir discord-test-bot

    captura de pantalla de la ventana de la Terminal de macOS

    Puedes reemplazar discord-test-bot con un nombre de su elección.

  3. A continuación, escriba el siguiente comando para acceder a su directorio recién creado: CDdiscord-test-bot

    captura de pantalla de la ventana de la Terminal de macOS
  4. El símbolo del sistema ahora debería actualizarse, mostrando el nombre de la carpeta del proyecto de la carpeta de su bot. Escriba lo siguiente y presione Entrar o Retorno: npm init -y

    captura de pantalla de la ventana de la Terminal de macOS
  5. Ahora debería crearse un archivo llamado package.json en la carpeta de su proyecto, como se muestra en la captura de pantalla anterior. Escriba lo siguiente en su símbolo del sistema y presione Entrar o Retorno: npm install --save discord.js

    captura de pantalla de la ventana de la Terminal de macOS
  6. Es posible que ahora se muestre una lista de mensajes de ADVERTENCIA, que se puede ignorar siempre que no se muestren errores (ERR) y el mensaje se encuentre en la parte inferior de su En el símbolo del sistema o en la ventana de terminal se lee "7 paquetes agregados" o "8 paquetes agregados". Escriba lo siguiente y presione Intro o Retorno para crear el archivo auth.json: toque auth.json

    captura de pantalla de la ventana de la Terminal de macOS

    Si recibe un mensaje de error al intentar utilizar el tocar comando, es posible que primero deba instalarlo ingresando la siguiente sintaxis en el símbolo del sistema: npm instalar touch-cli -g

  7. Habrá un mensaje de confirmación indicando que este archivo fue creado, pero puede escribir ls -al (macOS) o dir (Windows) para ver el contenido del directorio de su proyecto y confirmar por sí mismo que auth.json está de hecho en la lista.

    captura de pantalla de la ventana del terminal macOS
  8. Inicie su código o editor de texto preferido, como Atom, Notepad o TextEdit, y navegue hasta la carpeta de su nuevo proyecto.

  9. Abre el auth.json e ingrese el texto que se muestra en la captura de pantalla adjunta, reemplazando AUTH-TOKEN con la cadena del token de autenticación que almacenó anteriormente en el tutorial. Guarde el archivo cuando termine.

    captura de pantalla del archivo auth.json

    usted debe copiar y pegar el cadena de autenticación completa dentro de las comillas mostradas. Si le falta incluso un carácter, su bot no funcionará como se esperaba.

  10. Regrese al editor y cree un nuevo archivo en la carpeta de su proyecto llamado bot.js.

  11. El archivo bot.js contendrá el código que dicta el comportamiento de su bot, que depende completamente de usted. Sin embargo, para los propósitos de este tutorial, recomendamos usar el siguiente código y probar su bot de un extremo a otro para asegurarse de que todo funcione como se esperaba. A continuación, puede volver atrás y editar el contenido de bot.js como mejor le parezca.

    const Discord = require ('discord.js'); 
    cliente constante = nuevo Discord. Cliente(); 
    const auth = require ('./ auth.json'); 
    client.on ('listo', () => {
    
     console.log (`Conectado como $ {client.user.tag}!`); 
    }); 
    client.on ('mensaje', msg => {
    
     if (msg.content "hola") {
    
     msg.reply ("¡hola!"); 
     }
    
    }); 
    cliente.login (auth.token); 

    Este código de muestra escribirá un mensaje en la consola de línea de comandos cuando se llame al bot, confirmando un inicio de sesión exitoso y conteniendo su etiqueta de usuario.

  12. Guarde su actualización bot.js expediente.

  13. Regrese al símbolo del sistema o al terminal y escriba lo siguiente para ejecutar el script de su bot: nodo bot.js

  14. Si ha hecho todo correctamente hasta este punto, el siguiente texto debería aparecer en su símbolo del sistema o en la ventana de la terminal: Ingresó como discord-test-bot #

Integre el código del bot con su servidor

Ya casi estás ahí...

  1. Abra un navegador y navegue hasta el Portal para desarrolladores de Discord para su servidor, iniciando sesión si es necesario.

  2. Seleccione la aplicación que creamos anteriormente en la pantalla MIS APLICACIONES, si se le solicita.

    captura de pantalla de la pantalla MIS APLICACIONES en Discord Developer Portal
  3. Hacer clic OAuth2, ubicado en el panel de menú de la izquierda.

    captura de pantalla de la pantalla de información general en Discord Developer Portal
  4. Desplácese hasta la parte inferior de la pantalla hasta que localice el ALCANCE sección. Coloque una marca de verificación junto al Bot opción haciendo clic en ella una vez.

    captura de pantalla de SCOPES en Discord Devleoper Portal
  5. Desplácese hacia abajo de nuevo hasta PERMISOS BOT sección, colocando marcas de verificación junto a cada tipo de permiso que su bot individual pueda necesitar para funcionar como se espera. Para los propósitos de este bot de ejemplo, necesitamos los siguientes permisos: Enviar mensajes, Leer historial de mensajes

    captura de pantalla de los permisos de bot en Discord

    Es probable que su bot en particular necesite un conjunto de permisos significativamente diferente. Es importante comprender lo que implica cada permiso antes de habilitarlo, de modo que los usuarios de bot no puedan explotarlo con fines nefastos.

  6. Hacer clic Dupdo, ubicado entre las secciones SCOPES y BOT PERMISSIONS y acompañado de una URL larga.

    captura de pantalla de OAUTH2 URL Generator en Discord Developer Portal
  7. Abra una nueva pestaña del navegador y pegue esta URL en la barra de direcciones, presionando Ingresar o Regreso para cargar la página.

  8. Ahora debería mostrarse la interfaz CONECTAR A DISCORD, como se muestra en la captura de pantalla adjunta. Hacer clic Seleccione un servidor y elija el nombre de su servidor de la lista proporcionada.

    captura de pantalla de la interfaz Connect to Discord
  9. Hacer clic Autorizar.

    captura de pantalla de la interfaz Connect to Discord
  10. Coloque una marca de verificación junto a No soy un robot haciendo clic en su casilla de verificación una vez.

    captura de pantalla de la interfaz Discord CAPTCHA
  11. Ahora debería mostrarse un mensaje de confirmación, indicando que su bot está autorizado y se ha agregado a su servidor.

    captura de pantalla de la pantalla autorizada del bot de Discord

Cómo probar su bot en el servidor

Puede probar su bot iniciando el cliente de Discord y enviándole comandos o mensajes que correspondan a su código particular. En este ejemplo, envíe la palabra Hola a tu bot y debería responder con ¡Hola!