Discord es un programa popular de voz y chat que los jugadores suelen tener como punto de encuentro, para en línea el desarrollo de sus juegos, chatear y más. Pero, ¿qué sabías que esta aplicación permite crear usuarios automatizados (bots) que tienen funciones bastante útiles? Si despertamos tu curiosidad y quieres saber cómo crear un bot de Discord, acá te lo explicamos específicamente.
Discord te permite contar con tu propio servidor, armarlo con distintos canales e invitar a las personas que desees. Los bots realizan diferentes funciones en estos chats, desde reproducir música para los usuarios, saludar a los nuevos integrantes o detallar reglas, entre otras. Hacer tu propio usuario automatizado no requiere mucho esfuerzo, incluso si eres nuevo en codificación. Si quieres saber cómo crear un bot para Discord, a continuación te explicamos paso a paso.

Paso 1: descarga Node.js y configura una cuenta Discord
Antes de avanzar en la guía de cómo crear un bot para Discord, te sugerimos descargar Node.js, un compilador de JavaScript gratuito y de código abierto, y lo que necesitarás para que tu bot funcione.
Obviamente, también necesitarás una cuenta Discord y tu propio servidor para probar tu bot. Si aún tienes una, ingresa a Discordapp.com y créala. Si ya tienes una, inicia sesión y abre el servidor donde quieres alojar tu bot.
Para codificar también necesitarás un editor de texto, como Notepad ++ en Windows.
Paso 2: crea tu bot

Ahora necesitarás crear una “aplicación” en Discord para tu bot. Esto lleva un poco de tiempo, pero no es complejo. El objetivo es obtener un “token de autorización” para que Discord reconozca su código y agregue al bot en sus servidores.
Dirígete a discordapp.com/developers/applications/me. Debes tener tu cuenta abierta, con lo que irás directamente a la lista de aplicaciones. Pulsa Nueva aplicación, dale un nombre al bot, presiona el botón Guardar cambios.
En el menú derecho, haz click en Larva del moscardón. En el siguiente menú selecciona Agregar Bot, debajo de la opción Construir un bot. Si solo tienes una aplicación, la que acabamos de realizar, podría aparecer automáticamente. De lo contrario, búscala en el listado.
Paso 3: consigue un token

En el cuadro marcado como Usuario de App Botbusca Token: clic para revelar. Pincha el enlace y recibió una cadena de texto. Ese es el token de autorización de tu bot, que te permite enviar el código. No lo compartas con nadie: Quien tenga puede crear, modificar y controlar tu bot. Si crees que el token está en riesgo, puedes generar otro fácilmente con el enlace Generar un token nuevo.
Guarda este número. Lo necesitarás en el paso 6 de esta guía sobre cómo crear un bot para Discord.
Paso 4: envía tu bot al servidor

Ahora desplázate hasta la casilla marcada Detalles de la aplicación y busca tu “ID de cliente”, que es un número largo. Copia el número y agrégalo a esta URL, reemplazando la palabra IDENTIFICACIÓN DEL CLIENTE.
https://discordapp.com/oauth2/authorize?&client_id=IDENTIFICACIÓN DEL CLIENTE& scope = bot & permissions = 8
La URL final debería tener este aspecto, pero con tu número de identificación en lugar del 22334455667788 que simulamos:
https://discordapp.com/oauth2/authorize?&client_id=22334455667788& scope = bot & permissions = 8
Copie la URL con su número de identificación en el navegador y llegue a un sitio web en la que le dirás a Discord donde enviar tu bot. Si funcionó, Discord se abrirá en una aplicación o en el navegador y te aplicará el servidor. El canal dirá que un bot se unió a la sala, y lo verás en el menú del lado derecho, debajo de la lista de miembros en línea.
Paso 5: crea una carpeta en tu computadora

También te sugerimos crear una carpeta de fácil acceso en tu computadora para todos los archivos del bot, algo así como “DiscordBot” o “MiBot”, para que sepa exactamente qué contiene.
Paso 6: crea los archivos con el editor de texto

Vas a crear tres archivos para tu bot desde tu editor de texto. Primero, pega este código:
{
“Token”: “Tu token de bot”
}
Reemplaza “Tu token de bot” con el que generaste anteriormente. El token debe estar dentro de las comillas. Guarda el archivo con el nombre auth.json en la carpeta de Discord de tu equipo. Importante: no lo almacenes como .TXT, porque no funcionaá.
Crea otro archivo con este código:
{
“Nombre”: “greeter-bot”,
“Versión”: “1.0.0”,
“Descripción”: “Mi primer bot de Discord”,
“Main”: “bot.js”,
“Autor”: “Tu nombre”,
“Dependencias”: {}
}
Reemplaza el nombre del autor y cambia la descripción, lo que te recuerda recordar qué hace tu bot. Guarda este archivo como “package.json” en tu carpeta de Discord.
Paso 7: define el código

Necesitarás un tercer archivo, vital para el comportamiento de tu bot. Deberás estar familiarizado con JavaScript para tener un control total del bot, pero si eres nuevo en la codificación y solo quieres hacer algo simple, puedes copiar y pegar este código para hacer un simple bot que saludará en tu servidor.
(Gracias al usuario de Medium Renemari Padillo, cuyo tutorial nos ayudó a crear el nuestro).
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 (nuevo logger.transports.Console, {
colorear: verdadero
});
logger.level = ‘depurar’;
// Inicializar Discord Bot
var bot = nuevo Discord.Client ({
token: token de autenticación,
ejecución automática: verdadero
});
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
// Escucha los mensajes que comienzan con ‘¡’
if (message.substring (0, 1) == ‘¡’) {
var args = message.substring (1) .split (‘‘);
var cmd = args[0];
args = args.splice (1);
interruptor (cmd) {
//! ping
caso “ping”:
bot.sendMessage ({
a: channelID,
mensaje: ‘“ ¡Saludos! ¡Bienvenido al servidor!
});
descanso;
// Agrega cualquier comando si lo deseas
}
}
});
Este código configura un bot que responde a ciertos mensajes. Específicamente, cualquier cosa que comience con un carácter “¡”, por lo que si alguien escribe “¡Hola!“En su servidor mientras el bot en línea, responde automáticamente. Definimos nuestro mensaje como “¡Saludos! ¡Bienvenido al servidor!“. Pero puedes cambiarlos en el código anterior. Solo asegúrate de que los mensajes están entre las comillas simples.
Guarda este archivo como “bot.js” en tu carpeta de Discord.
Paso 8: abre el símbolo del sistema

En una PC con Windows, puedes acceder fácilmente al Símbolo del sistema haciendo clic en el ícono de Windows y escribiendo “Símbolo del sistema”. Cuando esté abierto, escribe “cd” seguido de la ruta de la carpeta de tus archivos. Donde hicimos la prueba, el comando se ve así: “cd UsersPhil’s DesktopDesktopDiscordBot“.
También puedes dirigirirte a tu carpeta en Windows y mantener presionada la tecla Mayús, mientras haces clic con el botón derecho en un área en blanco de la carpeta y seleccionas Abrir ventana de comandos aquí.
Paso 9: usa el símbolo del sistema para instalar complementos del bot

Llegó el momento de usar Node.js. En el símbolo del sistema, con tu carpeta de Discord en la ruta, escribe “npm install discord.io winston –save“. Esto instalará automáticamente en la carpeta los archivos que necesitas para tu bot de Discord.
También usa la siguiente línea de comandos para instalar complementos adicionales: npm install https://github.com/woor/discord.io/tarball/gateway_v6
Esto debería entregarte todos los archivos que necesitas.
Paso 10: ejecutado el bot

Eso debería ser todo. Para ejecutar tu bot, escribe “node bot.js” en el símbolo del sistema (asegúrate de seguir en tu carpeta de Discord).
Ahora vuelve al servidor de Discord y prueba tu bot escribiendo “¡Hola!” o “¡” Si todo salió correctamente, tu bot debería devolver inmediatamente el mensaje que codificaste.
Felicidades ¡Ya sabes cómo crear un bot para Discord!
Paso 11: averigua si tu bot ha sido hecho por alguien más
Discord tiene una comunidad que comparte cosas para beneficio de todos, y eso incluye los bots. Existen bases de datos completos con programas creados por otros usuarios y que realizan una variedad de funciones. A menudo, los creadores permiten que estén disponibles para cualquier persona que pueda descargarlos y usarlos.
Podrá ahorrar algo de tiempo y codificación revisando algunos de los sitios habituales donde están disponibles bots de Discord, para ver si alguien ya ha hecho el trabajo que necesita. Algunos lugares útiles para buscar bots de Discord son Top.gg (anteriormente Discordbots) y Bots.ondiscord.xyz (anteriormente bots.discord.pw).
* Actualizado el 20 de julio de 2020 por Aron Covaliu.
Recomendaciones del editor

Deja un comentario