Conoce cómo crear un bot de Discord para mantener activo tu canal

¡No desatiendas a tus usuarios! Aprende cómo crear un bot de Discord

El auge de Discord, el programa de voz y chat preferido por los gamers, ha permitido que sea común que los usuarios de Internet se reúnan en sus “servidores” en torno a distintos temas. Pero una de sus características más interesantes es la posibilidad de crear usuarios automatizados (bots) que cumplen varias funciones. ¿Sabes cómo crear un bot de Discord? Acá te lo explicamos. Como sabrás, Discord te permite crear tu propio servidor, armarlo con distintos canales e invitar a las personas que desees. Y los bots desarrollan 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 lo 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 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

Cómo crear un bot para Discord

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 Bot. 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, debería aparecer automáticamente. De lo contrario, búscala en el listado.

Paso 3: consigue un token

Busca tu token en Discord

En el cuadro marcado como Usuario de App Bot, busca Token: click para revelar. Pincha el enlace y aparecerá 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 lo tenga podrá 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 a tu servidor

Debes enviar tu bot al servidor de Discord.

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 CLIENTID.

https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&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

Copia la URL con tu número de identificación en el navegador y llegarás a un sitio web en la que le dirás a Discord dónde enviar tu bot. Si funcionó, Discord se abrirá en una aplicación o en el navegador y te mostrará 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

Es recomendable crear una carpeta en tu computadora para almacenar los archivos de bot

También te sugerimos crear una carpeta de fácil acceso en tu computadora para almacenar todos los archivos del bot, algo así como “DiscordBot” o “MiBot”, para que sepas exactamente qué contiene.

Paso 6: crea los archivos con el editor de texto

Debes crear tres archivos con algún 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 funcionará.

Crea otro archivo con este 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 cambia la descripción, lo que te permitirá 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 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
}
}
});

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, responderá automáticamente. Definimos nuestro mensaje como “¡Saludos! ¡Bienvenido al servidor!”. Pero puedes cambiarlos en el código anterior. Solo asegúrate 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 de sistema

Anre el símbolo de sistema en la carpeta Discord

En una PC con Windows, puedes acceder fácilmente al Símbolo del sistema haciendo click 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 Users\Phil’s Desktop\Desktop\DiscordBot“.

También puedes dirigirte a tu carpeta en Windows y mantener presionada la tecla Mayús, mientras haces click 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 de sistema para instalar complementos del bot

Debes instalar algunos archivos complementarios para que tu bot funcione

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: ejecuta el bot

Prueba tu bot
Probamos nuestro bot con una respuesta automatizada en inglés.

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.  Si quieres averiguar cómo crear un bot para Discord que realice otras funciones, podrías ahorrar tiempo buscar en sitios como discordbots.org y bots.discord.pw, pero también es probable que tengas suerte en Google.

Redes sociales

Caso de Nueva Zelanda muestra que la inteligencia artificial puede mejorar

Si algo dejó en claro el ataque en Nueva Zelanda es que la inteligencia artificial todavía tiene sus desafíos para lograr identificar contenido no apto para este tipo de plataformas. Te contamos qué sucedió y cómo puede remediarse.
Telefonía celular

¡Atrévete a los cambios! Aprende cómo rootear un Android sin riesgo a equivocarte

Ninguno de los métodos de rooteo ni de desrooteo carecen de riesgo, así que, en este artículo, te explicamos con detalle cómo rootear un Android y qué herramientas usar en cada caso, para no tener daños irreversibles.
Videojuegos

Obtén más protección y estilo con las mejores fundas para Nintendo Switch

Su particular diseño, que te permite usarla en casa o en el trayecto hacia tu trabajo o escuela, te obliga a darle mayor protección a tu consola. Revisamos docenas de alternativas para presentarte las mejores fundas para Nintendo Switch.
Videojuegos

¿Tu consola no funciona? Te ayudamos con los problemas de Nintendo 3DS

Si juegas habitualmente con videojuegos seguro que, de vez en cuando, la consola te deja tirado en una partida por un fallo técnico. Para evitar esto, te contamos los problemas de Nintendo 3DS más frecuentes y cómo solucionarlos.
Computación

Te explicamos cómo pasar una película en DVD o Blu-ray a tu computadora o disco duro

Aunque puedan parecer obsoletos, aún se le puede sacar mucho provecho a estos formatos. Te mostramos en esta guía como grabar un DVD o Blu-ray en tu computadora, para que así puedas ver su contenido siempre que quieras.
Computación

El tamaño de tu PC sí importa: estas son las mejores laptops de 14 pulgadas

Parece que no se nota pero una simple pulgada puede cambiar completamente las sensaciones cuando manejas la computadora portátil. En el punto medio está la virtud: hemos seleccionado para ti las mejores laptops de 14 pulgadas del mercado.
Computación

La Amazon Kindle más básica tiene ahora luz frontal ajustable

Por fin llega a la Kindle más básica y económica la popular característica de ajustar la luz frontal de la tableta de lectura digital. La buena noticia es que mantiene su económico precio.
Videojuegos

Ya casi llega Sekiro: Shadows Die Twice y te contamos todo lo que sabemos

Sekiro: Shadows Die Twice es el último juego de From Software, el desarrollador de Dark Souls y Bloodborne. Aunque comparte algunos elementos con sus antecesores, es completamente distinto, lleno de acción brutal y adrenalina.
Guías

Aprende a resetear una Xbox One en unos pocos y sencillos pasos

Ya sea porque le estés dando o prestando la consola a un amigo, o solucionando un problema técnico, a veces se necesita resetear una Xbox One. Afortunadamente, Microsoft lo hace todo muy fácil.
Computación

Comparte contenido de forma rápida y sencilla con los mejores clientes de torrent

Estos son algunos de nuestros clientes de torrent favoritos que ofrecen la mejor experiencia para compartir contenido en línea de forma rápida y sencilla, y además esquivar a los hackers de criptomonedas.
Telefonía celular

Piscina, mar o río: despreocúpate con los mejores celulares resistentes al agua

Si eres de las personas que les encanta las actividades al aire libre o llevarse el teléfono al baño, tener un equipo resistente al agua es imprescindible. Seleccionamos aquí los mejores teléfonos y la mejor funda que puedes comprar.
Videojuegos

Conquista los cielos desde tu propia casa con los mejores simuladores de vuelo gratuitos

Si quisieras surcar los cielos a toda velocidad piloteando tu propio avión, pero no te es posible hacerlo en la vida real, has venido al lugar correcto. Estos son los mejores simuladores de vuelo gratuitos.
Telefonía celular

Comparamos la tableta iPad Mini 5 vs. iPad Mini 4 y te contamos los cambios de Apple

Después de casi cuatro años, finalmente llegó la esperada actualización del iPad Mini de Apple. Comparamos la tableta iPad Mini 5 vs. iPad Mini 4 para conocer sus principales cambios y profundizar en las diferencias.
Computación

Te enseñamos cómo calibrar el monitor de tu computadora ya sea Windows o Mac

La calibración correcta del monitor de tu computadora asegurará que sus colores y niveles de negro sean correctos, produciendo mejores resultados al editar y ver fotos y videos. Te explicamos a continuación cómo hacerlo correctamente.