Cómo crear tu propio bot para Discord.

Es algo que se pregunta mucha gente, ¿Puedo tener mi propio bot? ¿Cómo hago un bot para discord? ¿Cómo crear un bot para discord?

Os explicaremos que pasos debes seguir para lograrlo, no será sencillo, pero si tienes tiempo y estas interesado, lo conseguiras.

 

Primer paso – Descargar lo necesario:

Para empezar a hacer nuestro bot, necesitaremos descargar node.js, y que es node? Es un entorno de tiempo de ejecución de JavaScript (de ahí su terminación en .js haciendo alusión al lenguaje JavaScript). Este entorno de tiempo de ejecución en tiempo real incluye todo lo que se necesita para ejecutar un programa escrito en JavaScript.

Seguido a esto, necesitaremos una cuenta de discord y tener la aplicación descargada, pero creo que si estás buscando esta información, ya lo tienes hecho.

Para codificar la información necesitaras un editor de texto, como notepad++ que se usa para Windows.

 

Segundo paso – Crea y nombra tu bot:

Necesitas crear la aplicación en Discord, esto tardara un poco, pero no es difícil. Discord tiene que autorizarte para ello, y asi que agregue tu bot en sus servidores.

Ve a discordapp.com/developers/applications/me. Con tu cuenta abierta, te llevara directamente a la lista de aplicaciones. Pulsa Nueva Aplicación y dale un nombre a tu bot, seguidamente guarda los cambios.

En el menú, haz clicik en bot y selecciona agregar bot, aquí comenzaras a contruir tu bot.

 

Tercer Paso – Conseguir autorización:

En el menú, ve a Usuario de App Bot, busca la palabra Token y haz click en ella. Este token es la autorización que necesitas por parte de discord, y que te permitirá mandar la informació. Manten el código seguro, puesto que el que lo tenga, podrá modificar o controlar tu bot.

 

Cuarto paso – Une el bot al servidor:

Envía el bot al servior, tendrás que ir a detalles de la aplicación y buscar tu ID de cliente, un numero largo. Copia el número y pégalo en la URL, reemplazando la palabra IDCLIENT:

https://discordapp.com/oauth2/authorize?&client_id=IDCLIENT&scope=bot&permissions=8

Copia la URL entera, esta vez con tu IDCLIENT, y pégala en el navegador, si todo ha ido bien, te redireccionara a la aplicación Discord, y te enseñara el servidor donde está alojado y que un bot se ha unido a la sala.

 

Quinto paso – Crea lo necesario:

Tendrás que crear estos archivos para tu bot, desde cualquier editor de texto, como Word.

El primero debe ser este, remplazando autorización por el numero que nos dieron en el paso 3.

Respeta las comillas, y guárdalo con el nombre auth.json, este paso es importante, sino, no funcionara.

{
“Token”: “numero de autorización”
}

En el siguiente archivo a crear, deberas reemplazar el nombre de autor y cambiar la descripción a gusto de cada uno, y guardar el archivo como package.json

{
“name”: “Nombre del bot”,
“version”: “1.0.0”,
“description”: “Descripcion de lo que hace”,
“main”: “bot.js”,
“author”: “Tu nombre”,
“dependencies”: {}
}

 

Sexto paso – Crea el código:

Deberas crear otro archivo, esta vez debes tener conocimiento de JavaScript, pero si eres nuevo en esto, puedes copiar y pegar este archivo para hacer que tu bot salude en tu servidor. Este código responderá a ciertos mensajes que escriban en tu servidor, en este caso esta creado para que reaccione cuando vea “¡” por lo que si alguien escribe ¡Hola! El bot le responderá ¡Saludos! ¡Bienvenido al mejor servidor!

Tendrás que guardar este archivo como “bot.js

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 mejor servidor!’
});
break;
// Agrega cualquier comando si lo deseas
}
}
});

 

Septimo paso – Abre símbolo del sistema:

En un PC con Windows, puedes acceder fácilmente al Símbolo del sistema, haciendo click en inicio o icono de Windows, y escribiendo “cmd”. Cuando este abierto escribe “cd” seguido de la la carpeta donde has guardado los archivos creados anteriormente.

“cd UsersMariaDesktopDiscordbot”

Tambien puedes abrir la carpeta mientras mantienes presionado Mayus, haces click derecho en un área en blanco de la carpeta y seleccionas “abrir ventana de comandos aquí”

 

Octavo paso – Instala Node:

Tendremos que usar Node.js. En el símbolo del sistema, que hemos abierto recientemente, con la carpeta donde tenemos los archivos ya escrita, inserta “npm install discord.io Winston –save” y se instalará automáticamente en la carpeta todos los archivos que necesita para tu bot.

Para instalar complementos adicionales

“npm install https://github.com/woor/discord.io/tarball/gateway_v6”

Y ya tendrás todo lo necesario para hacer un bot.

 

Noveno paso – Ejecuta y comprueba tu bot:

Ya podrás ejecutar tu bot, escribe “node bot.js” asegurándote que todavía sigues en la carpeta donde tienes los archivos.

Ahora ve a tu servidor de Discord y pruébalo escribiendo “¡Hola!”  y si todo esta correcto, deberá contestarte con el mensaje que pusiste. Habrás creado tu primer bot, como te sientes? Investiga más cosas, tiene funciones infinitas y aquí solo te ayudamos con lo básico.

Cuando lo tenga terminado, vuelve y comenta en esta web con tu bot y lo publicaremos para que otras personas puedan disfrutar de él!

[pt_view id=»b2ae62eof9″]

 

Ultimos bots añadidos

Virtual Farmer

Virtual Farmer

Prefijo: /DescripciónVirtual Farmer bot para Discord es un juego de farmeo y recolección de temática agricultora. Contiene muchas características de progresión, como mejorar tu herramienta, seleccionar tu fertilizante o cultivar en diferentes biomas para obtener...

QuizBot

QuizBot

Prefijo: =DescripciónQuizBot te permite crear y jugar concursos totalmente personalizados directamente en Discord. Desde los grandes eventos del servidor hasta las noches de trivia casuales, QuizBot es la forma perfecta de realizar concursos en tu servidor. Como usar...

Counting

Counting

Prefijo: c!DescripciónºCompite con otros más de 200.000 servidores con Counting bot para Discord con el que podrás contar números lo más alto posible. Consigue ser el primero de todos. Como contar con Counting bot para Discord El prefijo de Counting es "c!". Escriba...

EsmBot

EsmBot

Prefijo: /Descripción  EsmBot bot para Discord tiene código abierto y centrado en el entretenimiento, hecho con comandos de utilidad y manipulación de imágenes, además de muchos otros. Haz reír a los usuarios de tu servidor manipulando imágenes y deformándolas...

Activities

Activities

Prefijo: /DescripciónActivities es un bot con funciones nuevas nunca vistas en Discord. Te permite hacer actividades en tu canal de voz junto con otros usuarios. El único bot que te deja escuchar música de Youtube en Discord y con el que podrás jugar a Among us sin...

Birthday Bot

Birthday Bot

Prefijo: bb.Descripción Birthday Bot para Discord es un bot sencillo y de propósito único. Establecerá un rol en tus usuarios durante la duración de sus cumpleaños y, si lo deseas, puede anunciar un mensaje en un canal de tu elección. Los propietarios de los...

Gambling bot

Gambling bot

Prefijo: +DescripciónGambling bot para Discord es un bot enfocado en los Juegos de azar y casino. Tendrás la posibilidad de jugar con él a la ruleta, a las tragaperras, al blackjack, al póker, al buscaminas, al conecta 4, al anagrama, al tres en raya y mucho más. El...

EpicFreeGames

EpicFreeGames

Prefijo: !DescripciónMee6 es un bot multi-funcional programado para mejorar y ayudar en tu servidor de Discord, este cuenta con una variedad de comandos y una accesibilidad de configuración sencilla para hacer de tu server un lugar más agradable o dinámico. Con cosas...

Aki bot

Aki bot

Prefijo: !akiDescripción¿Conoces Akinator? El mítico juego en línea que consiste en un genio que puede adivinar qué personaje está pensando el usuario, sea real o no, a través de preguntas sobre las características del mismo. Pues ahora puedes disfrutar de este juego...

3 Comentarios

  1. Óscar

    Me dice que no es válido tener el nombre en mayúsculas, lo pongo en minúsculas y me sigue saliendo eso. ¿A qué viene eso? ¿Cómo lo puedo arreglar?

    Responder
    • Anónimo

      a mi no me deja copiar y pegar

      Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *