Skip to main content

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

Discord es la plataforma obligada para enviar mensajes y hacer videochats o streaming con tus amigos –si es que te consideras realmente un gamer. Una de las razones de la popularidad de esta plataforma son los bots, que pueden ayudarte con toda clase de tareas desde cuestiones automatizadas como saludar integrantes nuevos hasta detallar reglas o reproducir música en tu servidor, entre otras acciones.

En esta guía te explicaremos cómo crear un bot de Discord.Te alegrará saber que no requiere mucho esfuerzo, incluso si eres nuevo en codificación.

Recommended Videos

Consulta también aquí cómo transmitir en Discord, qué es Discord y qué es Twitch.

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
Imagen utilizada con permiso del titular de los derechos de autor

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
Imagen utilizada con permiso del titular de los derechos de autor

En el cuadro marcado como Usuario de App Bot, busca Token: clic 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 al servidor

Debes enviar tu bot al servidor de Discord.
Imagen utilizada con permiso del titular de los derechos de autor

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
Imagen utilizada con permiso del titular de los derechos de autor

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.
Imagen utilizada con permiso del titular de los derechos de autor

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

Imagen utilizada con permiso del titular de los derechos de autor

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 está 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
Imagen utilizada con permiso del titular de los derechos de autor

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 dirigirte 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 de sistema para instalar complementos del bot

Debes instalar algunos archivos complementarios para que tu bot funcione
Imagen utilizada con permiso del titular de los derechos de autor

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. Imagen utilizada con permiso del titular de los derechos de autor

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 completas con programas creados por otros usuarios y que realizan una variedad de funciones. A menudo, los creadores permiten que estén disponibles para que cualquier persona pueda descargarlos y usarlos.

Podrás 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 necesitas. Algunos lugares útiles para buscar bots de Discord son Top.gg (anteriormente Discordbots) y Bots.ondiscord.xyz (anteriormente bots.discord.pw).

Rodrigo Orellana
Ex escritor de Digital Trends en Español
Twitter, Facebook, Instagram, WhatsApp, Telegram, criptomonedas, metaverso, son algunos de los temas que aborda el periodista…
AMD está dando una vuelta de la victoria con el nuevo Ryzen 9 9950X3D
AMD

En este punto, AMD ha estado en la cima cuando hablamos de los mejores procesadores para juegos, pero aún así tardó CES 2025 en dar una vuelta de la victoria y ampliar su ventaja. Al abrir el discurso de apertura, AMD reveló el Ryzen 9 9950X3D y el Ryzen 9 9900X3D, los cuales estarán disponibles en el primer trimestre de este año.

El rendimiento aquí no influye mucho, ya que AMD ya ha reclamado el primer lugar para los procesadores de juegos con su popular Ryzen 7 9800X3D. Sin embargo, como puedes ver a continuación, AMD afirma tener una ventaja del 8% sobre el Ryzen 9 7950X3D de la última generación de media después de probar 40 juegos. Como era de esperar, juegos gráficamente intensivos como Avatar: Frontiers of Pandora y Black Myth: Wukong ven pocos beneficios, pero AMD reclama una ventaja de hasta el 58% en un juego como Counter-Strike 2.
AMD
Una ventaja del 8% está bien, pero AMD realmente muestra su destreza en los juegos contra Intel. En comparación con el Core Ultra 9 285K, AMD dice que el Ryzen 9 9950X3D es un 20% más rápido de media a 1080p. Todavía hay esos juegos gráficamente exigentes, pero AMD afirma aumentos de hasta el 40% en Warhammer 40K: Space Marine 2 y el 64% en Watch Dogs: Legion.
AMD
No es de extrañar que las nuevas CPU de AMD dominen en los juegos, teniendo en cuenta que incluyen la segunda generación de V-Cache 3D de AMD. Sin embargo, a diferencia del Ryzen 7 9800X3D que ya está disponible, el Ryzen 9 9900X3D y el Ryzen 9 9950X3D están orientados tanto para cargas de trabajo de juego como de productividad con 12 y 16 núcleos, respectivamente. En ese frente, los márgenes son un poco más estrechos.
AMD
En comparación con Intel, AMD dice que es alrededor de un 10% más rápido en todas las cargas de trabajo de productividad. La batalla está reñida en aplicaciones de renderizado como Blender y Cinebench, un área donde las últimas CPU de Intel son particularmente fuertes, pero AMD sale adelante por márgenes del 14% en Premiere Pro y un enorme 47% en Photoshop.
AMD
Para la comparación de generación a generación, AMD afirma una ventaja del 13%, aunque con muchos menos picos y valles de lo que se puede ver en la comparación de Intel. Las últimas CPU  Zen 5 de AMD no tienen grandes saltos sobre las opciones Zen 4 de última generación, pero son consistentemente más rápidas en casi todas las aplicaciones.
AMD
Como siempre es el caso, es importante tratar estos números de rendimiento con una buena dosis de escepticismo. Vi algunas brechas de rendimiento bastante grandes entre las afirmaciones de AMD y el rendimiento en el mundo real con chips como el Ryzen 7 9700X y el Ryzen 5 9600X, un problema que AMD finalmente abordó a través de varias actualizaciones.

Leer más
AMD cede ante Nvidia con la RX 9070 XT y la FSR 4
AMD FSR 4

AMD reveló su tan esperada arquitectura RDNA 4 en el CES 2025, pero llegó con más ruido sordo y menos explosión. Aunque las nuevas RX 9070 XT y RX 9070 podrían entrar en la lista de las mejores tarjetas gráficas, es difícil decir si lo harán en este momento, a pesar de que se espera que las tarjetas lleguen en los primeros meses de este año.

En su discurso de apertura del CES, lleno de acción, la nueva gama RDNA 4 fue una nota pasajera en lugar del evento principal. Aunque los detalles sobre la nueva arquitectura RDNA 4 son escasos, AMD dice que actualizó casi todos los aspectos del diseño de su GPU. Eso incluye un mejor rendimiento de trazado de rayos con aceleradores RT de tercera generación, un soporte de codificación de medios más amplio con un motor AMD Radiance Display de segunda generación y, lo que es más importante, un gruñido de IA con aceleradores de IA de segunda generación.
AMD
Esos aceleradores de IA son importantes, ya que parece que impulsarán la tecnología de escalado y generación de fotogramas FSR 4 de próxima generación de AMD. AMD ha estado luchando contra el DLSS de Nvidia durante años, pero FSR 4 parece un punto de inflexión. La compañía dice que la función impulsada por ML fue "desarrollada para RDNA 4", lo que significa que la función es exclusiva de las tarjetas gráficas RDNA 4. Vale la pena señalar que las GPU de última generación de AMD, como la RX 7900 XTX y la RX 7900 XT, también vienen con aceleradores de IA de primera generación.

Leer más
Acer tiene su propia versión de la Mac mini y la iMac
Acer Predator CES 2025

Entre las ofertas de Acer para el CES 2025, hay algunos claros competidores de Apple: la serie de sobremesa Aspire AIO (todo en uno) y el mini PC Revo Box. Todos son PC Copilot+ equipados con unidades de procesamiento neuronal (NPU) integradas destinadas a ser impulsadas a través de la aceleración de la IA, al menos, en teoría.

La línea incluye dos computadoras de escritorio AIO diferentes, la serie Aspire C y la serie Aspire S. Una diferencia clave entre ellos es que los modelos Aspire S funcionan con procesadores Intel Core Ultra 7 y gráficos Intel Arc, mientras que los modelos Aspire C utilizan procesadores AMD Ryzen AI 9 y tarjetas gráficas AMD Radeon.
Acer
Con un elegante exterior blanco y una pequeña cámara integrada en el bisel, la serie Aspire S está diseñada para ser súper delgada y minimalista. La serie C, por otro lado, viene en negro y tiene una cámara más grande que se encuentra en la parte superior del monitor. Es más potente, pero sigue apuntando a ser elegante y delgado.

Leer más