Cómo poner un bot en Discord


¿Sabes qué ha catapultado a Discord como la plataforma de mensajería instantánea más popular? ¡Su inclusión de bots! A través de esta maravilla de la tecnología, es posible automatizar los mensajes de bienvenida a los recién llegados, dejar bien en claro cuáles son las reglas y, entre decenas de otras funciones, saber cuál es la hora local de tus amigos virtuales. 

¿Creías que instalar un bot en Discord era una tarea que te requeriría un curso express online? ¡Pues nada más lejos de la realidad! Sorpréndete al descubrir cuán fácil es tener a tu bot trabajando para ti en unos simples pasos. 

Diez simples pasos y tu bot de Discord funcionando para ti

Paso uno – descarga de Node.js

Para que el bot que vayas a poner en Discord funcione, es necesario que antes te descargues Node.js, el entorno de JavaScript que permitirá su activación. Es de código abierto, así que no tendrás que pagar nada por él. 

Una vez lo hayas descargado, inicia sesión en tu cuenta Discord y abre el servidor en el que alojarás tu bot.

Paso dos – crea tu bot

Este proceso se inicia con la creación de una aplicación dentro de Discord. Se requiere este paso para que te otorguen la autorización por medio del token

Ingresa a discordapp.com/developers/applications/me y pulsa los siguientes comandos: 

  1. Lista de aplicaciones
  2. Nueva aplicación
  3. (Ingresa un nombre para tu bot)
  4. Guardar cambios
  5. Bot (en el menú derecho)
  6. Agregar bot

Tu nuevo bot aparecerá en la lista o, si este es tu primer bot, te aparecerá en la pantalla de inmediato. 

Paso tres – obtén el token de autorización

Ahora ve al cuadro de Usuario de App Bot y pincha en Token: clic para revelar. El texto que te aparecerá a continuación es el token de autorización. No debes compartir este token con nadie. De lo contrario, tu bot quedará expuesto a ser manipulado por otras personas. 

Paso cuatro – envía tu nuevo bot al servidor

  • En la sección Detalles de la aplicación, busca tu ID de cliente, el cual es un número de varios dígitos. Haz copy + paste en la siguiente URL:

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scop=bot&permissions=8

  • La palabra CLIENTID debes sustituirla por el código de ID de cliente que has obtenido. El resto de la URL, tanto lo que está antes como después, queda intacto. 
  • Copia la URL nueva, la que contiene tu número de ID de cliente, en tu navegador. 
  • Indícale a Discord el lugar al cual enviar tu bot

Recibirás una notificación en el menú derecho, debajo de la lista de miembros en línea, en la que Discord te informa que un bot se ha unido a la sala. 

Paso cinco – crea una carpeta en tu PC

Este paso es tan sencillo como crear una carpeta en el lugar que quieras de tu computadora, la cual nombrarás como desees. 

Paso seis – crea los archivos con el programa de edición de texto

Necesitarás crear tres archivos.

El primer paso es pegar el siguiente código: 

{
“Token”: “Tu token de bot”
}

El segundo paso es sustituir “Tu token de bot” con el token que el sistema te generó en el paso tres. Asegúrate de que el token quede entre comillas. Ahora guarda en la carpeta que te has creado en tu computadora para Discord, el archivo con el siguiente nombre: 

auth.json

Nota: no lo guardes bajo la extensión .txt.

El tercer paso es crear otro archivo con el código: 

{

“name”: “greeter-bot”,

“version”: “1.0.0”,

“description”: “Mi primer bot de Discord”,

“main”: “bot.js”,

“author”: “Tu nombre”,

“dependencies”: {}

}

Reemplaza el nombre de autor y escribe la descripción de la función que tiene tu bot.

Almacena el archivo bajo el nombre de “package.json” en la carpeta que creaste para Discord.

Paso siete – define el código

Para crear un bot simple que dé la bienvenida en tu servidor, sigue los siguientes pasos: 

ar Discord = require(‘discord.io’);

var logger = require(‘winston’);

var auth = require(‘./auth.json’);

// Configure logger settings

logger.remove(logger.transports.Console);

logger.add(new 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) {

// Nuestro bot necesita saber si ejecutará un

// Escuchará los mensajes que empiecen con ‘¡’

if (message.substring(0, 1) == ‘¡’) {

var args = message.substring(1).split(‘ ‘);

var cmd = args[0];

args = args.splice(1);

switch(cmd) {

// !ping

case ‘ping’:

bot.sendMessage({

to: channelID,

message: ‘“¡Saludos! ¡Bienvenido al servidor!’

});

break;

// Agrega cualquier comando si lo deseas

}

}

});

Con este código en específico, podrás configurar un bot capaz de dar respuesta a todas las palabras o frases que empiecen con el signo de exclamación que abre (“¡”). 

Puedes cambiar el mensaje “¡Saludos! ¡Bienvenido al servidor!” por el que tú quieras. Siempre asegúrate de que lo que vayas a escribir quede entre comillas. 

Guarda este nuevo archivo bajo el nombre de “bot.js” en la carpeta de Discord.

Para bots más avanzados, necesitarás dominar JavaScript. 

Paso ocho – abre el símbolo del sistema

Si tu sistema operativo es Windows, la forma de acceder al símbolo del sistema es:

  • Haciendo clic en el ícono de Windows
  • Digitando “símbolo del sistema.”

Una vez dentro de él, digita: 

  • “cd” y la ruta de acceso a la carpeta de tus archivos en la cual hiciste la prueba. Deja un espacio entre “cd y la ruta de acceso.”

Paso nueve – instala complementos para el bot

En este paso necesitarás hacer uso  de Node.js. Dentro del símbolo del sistema y con tu carpeta de Discord escrita. A continuación de esta última, escribirás: 

  • “npm install discord.io winston –save”

Si quieres instalar complementos extra, digita: 

  • Npm install https//github.com/woor/discord.io/tarball/Gateway_v6

Con este comando obtendrás todos los archives que necesites. 

Paso diez – ¡Usa tu bot!

El bot que has creado está listo para ser ejecutado. Solo escribe en el símbolo del sistema y dentro de tu carpeta de Discord: 

  • “node bot.js”

Para testear que todo haya salido como esperabas, ve al servidor de Discord y escribe cualquier palabra o frase que empiece con “¡” Deberías obtener la respuesta que le indicaste a tu bot que diera.

¡Felicidades! Has programado tu primer bot.


Deja un comentario

Tu dirección de correo electrónico no será publicada.