Como crear un Bot de Discord con DiscordJS - Tutorial para Principiantes
HTML-код
- Опубликовано: 17 окт 2024
- En este video verás todo lo necesario para aprender a crear tus propios bots de discord, entre las cosas que aprenderemos están: Crear una nueva aplicación, crear comandos de texto, crear bienvenidas y escuchar interacciones con botones!
✅ SERVIDOR DE DISCORD DE SOPORTE ✅
/ discord
📬SISTEMA DE BIENVENIDAS AVANZADO - SIGUIENTE VIDEO📬
Puedes continuar aprendiendo a crear tu propio bot de discord viendo este video en el que te enseñamos a crear un sistema de bienvenidas avanzado! • Sistema de Bienvenidas...
📢NO TE LO PIERDAS - SUSCRÍBETE!📢
Subimos regularmente videos para que aprendas a programar bots de discord, recuerda suscribirte para no perderte todos los videos que estámos preparando!
🛜ENLACES🛜
NodeJS: nodejs.org/en
Visual Studio Code: code.visualstu...
Calculadora de Intents: discord-intent...
Las extensiones de visual studio code que se ven en el video son "Error lens" y "One Dark Pro"!
Amigoooo,te pedí eso en el anterior vídeo o uno de tus vídeos de bots,y lo hacesss no se si viste mi comentario pero gracias!!!!!🔥
Buen video! Me encanta como explicas y la edicion.
Gracias Mixer, agradecemos tu apoyo 🙌
Qué buen video, casi nadie te lo explica a detalle.
POR FIN REVIVES NEUTRINO XD
En fin tutorial god
No puedo poner control C 😔
Yo viendo esto en android: 🗿 🍷
Yo
hola porque cuando pongo node index.js me sale un error en la fila 11 esto dice
11 console.log(conectado como) $(client.user.username]!) como lo arreglo e tratado de entrar en tu sv de dc y nada no me deja entrar
Hola, hace mucho quiero crear un bot para Discord que realice anuncios de actualizaciones, pero no sé si el lenguaje que usas es mejor y si es así donde puedo aprenderlo
Creo que demore, pero el lenguaje es JavaScript, yo creo que es mejor aprenderlo, no es tan difícil como Java, y te puede servir para otras cosas. Hay tutoriales en RUclips y/o cursos
Yo diría que JavaScript, para bots de Discord, tiene el entorno más fácil de aprender. He probado hacer bots de Discord en Python y debes tener bastante conocimiento del lenguaje para lograr algo decente. No me imagino en otros lenguajes como Rust, Java o C#.
Si eres nuevo programando y tu meta a corto plazo es hacer un bot de Discord, echa un vistazo a un tutorial de JavaScript, luego uno de Node.js (prioriza el de node.js) y de últimas uno de hacer un bot de Discord.
pregunta, si quiero que el bot mande un mensaje, pero sin tener que poner el -say, se puede? ya que si elimino el mensaje que mandé, queda feo que se vea que el bot respondió a un mensaje eliminado
Pon el / y el comando de el bot, Ami me funciona
El tutorial es buenisimo lo malo es que no entiendo nada >w
Puedes traducir la página
@@Chucho_y es mejor en inglés lo más rentable sería aprender inglés, aprender a usar js, vscode
¡No te preocupes! Puedes unirte a nuestro discord de la descripción para que podamos ayudarte con qualquier problema!
El "no entiendo nada >w
Tengo una duda. Mas bien no se que hacer en esta opcion
"Redirecciones
Debe especificar al menos una URI para que funcione la autenticación. Si pasa una URI en una solicitud OAuth, debe coincidir exactamente con una de las URI que ingrese aquí." Elegi las opciones correctamente pero no se puede generar una URL.
¿Sabe usted por que?
En la parte de los Embeds del comando Avatar. A la hora de colocar el diseño de "new embedbuilder" este se me pone de color azul y no en amarillo como a ti y el comando no funciona. En la parte de arriba ya está puesto el "const {EmbedBuilder} pero sigue sin funcionar.
no me deja, me dice: ReferenceError: requiere is not defined
at Object. (C:\Users\Gamer\Desktop\prueba bot\index.js:2:19)
at Module._compile (node:internal/modules/cjs/loader:1358:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
at Module.load (node:internal/modules/cjs/loader:1208:32)
at Module._load (node:internal/modules/cjs/loader:1024:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)
at node:internal/main/run_main_module:28:49
x2 si sabes algo decime yo por ej. leí todo el código del principio para prender el bot y pone eso pq me faltaba ; y parecía que iba a arrancar pero me puso de nuevo eso
hola! tengo un problema , al hacer lo que dice en el minuto 1:12 no me aparece la url, me sale Please enter a redirect uri y ns de que uri habla, podria ayudarme?
sigue mirando el video y haz los pasos q dice
A mí también me pasó lo mismo, miré otro tutorial más reciente y decía que había que darle al botón donde dice ''token'' introduces tu contraseña de discord y ya ahí debería dejarte invitar al bot
@@alee_dj donde esta el boton "token"?
Para poder arreglar este problema, hay que desactivar la url por defecto en la sección de "instalación del portal de desarrolladores", puedes ver nuestro último video donde creamos un sistema de niveles, en el que realizamos el proceso actualizado a la fecha de hoy, muchas gracias por preguntar y cualquier otra duda puedes unirte a nuestro servidor de discord donde podremos ayudarte!
Hola, enseñaran a agregar api de musica o de otro tipos claro que gratuitas?. Saludos buen video
Y no es necesario alojarlo en algun tipo de servidor??
buen video increible ahora solo tengo que aprenderme los comandos y si mi windows 7 corre una version nueva de microsoft visual
En donde se abre la consola lo mencionado ? No me funciona CTRL + SHIFT + C
Te dejo posibles soluciones:
1. Presiona CTRL + SHIFT + P. Buscas "Terminal" y seleccionas la que diga "> Abrir terminal externo".
2. Buscas el botón de "tuerca" en la esquina inferior izquierda (justo abajo del botón de perfil). Le das click y seleccionas "Paleta de Comandos". Buscas "Terminal" y seleccionas la que diga "> Abrir terminal externo".
En ambos casos, Visual Studio Code te mostrará el atajo que tienes configurado, tal vez lo tienes diferente al video o simplemente no lo tienes. Al lado derecho de "> Abrir terminal externo" te saldrá la opción para configurar el atajo.
Bro como hago un bot como pingcord para un canal de yt
Hola, la página se ha actualizado y no se puede copiar el enlace para invitar el bot al servidor como lo indica en el vídeo, puede decir como lo puedo invitar ahora. Gracias
si, ahora pide unuri o yo q se
a mi me sigue funcionando la vrd
Para poder arreglar este problema, hay que desactivar la url por defecto en la sección de "instalación del portal de desarrolladores", puedes ver nuestro último video donde creamos un sistema de niveles, en el que realizamos el proceso actualizado a la fecha de hoy, muchas gracias por preguntar y cualquier otra duda puedes unirte a nuestro servidor de discord donde podremos ayudarte!
@@Codecord recien vino cuando el muerto esta enterrado 💀
porque no me deja copiar el enlace para invitar a mi bot? 1:12 ayudaa!
Es la misma structura de los anteriores videos ? O la anterior estructura de los videos ya no funciona ?
Está todo actualizado a 2024!
@@Codecord :00 voy aplicarla 👌🏻
@@CodecordHola, me encantó el video pero tengo un problema. La URL no se genera
Hola, disculpa cuando pongo node index.js no me sale que debería estar conectado que puedo hacer?
no soy experto, pero quizas puedo ayudar
pusiste bien el token de tu bot? pusiste todos los ; ?
hi, ive been installing and unstalling and everytime it pop up the error, how i can fix it?
Buenas el bot necesita estar ejecutándose la programación para que funcione?
sí, el bot debe de estar online, aunque puedes hacer cambios en el código mientras esta online y lo guardes con ctrl+s (si no me equivoco) el video recomienda apagarlo y encenderlo, en mi caso tarda entre 30 segundos y 4 minutos para apagarse
@@Dioxid28 gracias!
bro la pagina se actualizo y nose como invitar el bot por que no me aparece el url q dijiste en el principio del video
es en OAuth2, pero tenes que bajar un poco
que buen video , tengo una pregunta.
Para que el bot este online debo tener la cuenta de discord con la que lo cree en linea o simplemente con la pc encendida y cual quier otra cuenta, me gustaria saber como es que funciona ese tema.
Para mantener el bot online 24/7 necesitarás un ordenador que lo mantenga encendido durante todo el día, para esto puedes contratar a una empresa que ofrezca estos ordenadores por tí (servicios de hosting), si necesitas más ayuda puedes comentarnos en nuestro servidor de discord donde te podremos ayudar!
trato de descargar el node.js pero no me aparece donde se installo, deecho creo que ni siquiera se instalo, y la pagina que tiene las instrucciones para hacerlo esta en ingles
primero el ingles no es problema, pero dejame te explico enn cristiano como lo hice yo
al descargar estas dos aplicaciones (desde un ordenador microsoft, el navegador google)
1. puede que te aparezca el simbolo de descarga en el lado derecha de la barra de urls y si no te aparece, a la derecha de tu icono de usuario (ubicado arriba a la derecha de tu pantalla) hay tres puntos, le das y luego buscas una zona que pone `descargas`, le das y te mostrará los elementos descargados, en eso busca node.js y dale click a abrir archivo (se supone que te deberia de dejar) y se abrirá el instalador, el resto es fácil aceptas lo que te pida, quizás mientras se isntala se te abrirá una ventana de windows que te diga "nodejs quiere hacer cambios en el dispositivo" y le tendrás que dar al botón de "permitir", "aceptar" o "seguir" no me acuerdo muy bien que te pedía, si al completarse la instalación no lo encuentras, prueba a ir a la barra de busqueda de aplicaciones (usualemente al lado del logotipo de microsoft en la parte inferior izquierda de tu pantalla) y pones nodejs o node.js, si no te funciona ps no te sabría decir que más hacer quizás investigando en tus archivos
hola necesito ayuda cuando ejucuto el index pone esto
usuario@pc15-100:~$ node index.js
module.js:340
throw err;
^
Error: Cannot find module '/home/usuario/index.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:935:3
Tienes que abrir la terminal en la misma carpeta en la que tengas el archivo index.js, o moverte a la carpeta con cd
Una duda es que ami no me aparece la carpeta asi como ati, de bot discord la cree y eso pero no me funciona al abrir el panel.
Puedes unirte a nuestra comunidad de discord donde te ayudaremos a resolver el problema, muchas gracias por preguntarnos y te esperamos ahí!
una pregunta, puedo usar python para crear el bot?
Si, puedes utilizar python para crear bots de discord, si deseas que te ayudemos puedes unirte a nuestro servidor de discord donde podremos guiarte en el proceso 🙌
Una duda, lo que pasa es que yo estoy haciendo un bot musical pero tengo algunos errores 😔
Hola Panicrope! Puedes unirte a nuestra comunidad donde podemos ayudarte a resolver los errores con el bot de música! (link en la descripción)
ola, al inicio en eso de node.js. Cuando estoy en el simbolo d sistema en el visual estudio, en mi carpeta, ejecutando el comando para saber la version me aparece q node no es un comando existente, pero si lo hago en powershell me tira la version sin problemas, que hice mal? sdkjfgsjklfds
Es posible que tengas que abrir y cerrar la ventana de la terminal al no estar actualizada, cualquier otra duda o pregunta puedes comentarnos en nuestro servidor de discord donde podemos ayudarte!
En la consola me sale node no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. por que?
Tienes que instalar nodejs en tu computadora
No hay forma de mantener al bot online las 24 horas?
Si, para ello necesitarás una máquina encendida durante todo el día, o bien puedes contratar a una empresa que tenga el ordenador encendido por tí, puedes unirte a nuestro servidor de discord donde podremos recomendarte opciones para alojar tu bot en la nube 💯
en el minuto 3:46 cuando escribo ready se queda en rojo no me sale opcion clientready
eso es por que algo del codigo esta mal escrito o falta algo, revisalo bien
nombre de la carpeta.on(Events.ClientReady, async () =>{
console.log(`Conectado como ${nombre de la carpeta .user.username}!`);
}); Asi fue que pude solucionar el error que me danba en esa parte nene.
no pasa nada, igual funciona
Escribe solamente "ready" de primero y luego presiona la tecla tab cuando te salga en casilla "ClientReady".
Ahí mismo te sale para que lo coloques con tab.
hola muy buenas tengo un problema y es que no me deja instalar node, estoy en una mac
Hola Heron! Puedes unirte a nuestro servidor de discord y en el canal de #ayuda-javascript te atenderemos, muchas gracias!
no entiendo porque en la parte de la url no se genera nada, me dice "por favor ingresa una uri de redireccionamiento
y cuando quiero ingresar una uri de redireccionamiento me dice que no hay nada
Todo bien pero tengo un problema esque a mi no me deja poner el símbolo de las llaves
Puedes buscar en Google según tu teclado .
Ten: { }
Se puede para celular?
X D
Se puede ver los mensajes que le envian al robot que acabo de crear?
Si, puedes obtener los mensajes que se envían por privado a tu bot de discord, puedes unirte a nuestro servidor de discord que se encuentra en la descripción donde te enseñaremos como hacerlo!
4:48 cuando intento apagar el bot, no puedo escribir ni nada en el CMD se queda ahí nomas en el mensaje donde dice que el bot esta conectado
Lo puedes apagar desde administrador de tareas
Que tal bro queria solicitar tu ayuda para crear un bot con verificacion con (apodo) para mantener un control en mi sv y saber quien es quien ya que con los nicks que portan no se identificarlos
Hola, en nuestro servidor de discord podemos charlar con nuestro equipo para ofrecerte un plan de desarrollo para un sistema de verificación en tu servidor de discord!
Ami me funciono todo eso pero me da un error al poner node index para inicial el bot
X2
declaraste Events?
Ami ni me deja guardar los cambios al inicio 😢
we cada vez que entro en aplications o como se llame me lleva a la pantalla de iniciar seccion lo inicio y me retrasa diciciendo iniciar seccion lo hago pero al final no quiere que hago
Para poder entrar en el portal de desarrolladores de discord necesitas iniciar sesión con tu cuenta, si continuas teniendo este problema puedes unirte a nuestro servidor de discord para que podamos ayudarte!
No me deja copiar el link para compartir mi server con mi bot
es al reves, debes compartir el link del bot en una pagina nueva
Saben como hacerle si el CTRL+C no funciona pa apagar el bot?
usa la terminal de visual studio mejor mas comodo
Ya pero lo importante es que la gente aprenda a programar, si no, no van a poder resolver errores
tengo un problema, no entendí desde q dijiste "en este video"
XDDDD
porfa puedes explicar bien si te sale el error al poner el node - -version?
Este error ocurre porque la instalación de node no se ha realizado correctamente en tu equipo, puedes unirte a nuestra comunidad para que podamos ayudarte de manera personalizada!
me sale el error de node ya ya lo volvi a instalar y sigue sin funcionar
Reinicia tu pc
como se si está correctamente guardado?
Si el archivo no está guardado, entonces un punto blanco aparecerá al lado del nombre del archivo en la parte superior del código. Cualquier otra duda puedes unirte a nuestro servidor de discord donde estaremos encantados de poder ayudarte!
mil gracias
4:48 como apago el bot??? no puedo :v
nose como poner las dos de esta ` con que teclas
me dice que a ocurrido un error al utilizar el comando -say command.run no funciona dice
Hola Ivan, puedes unirte a nuestro servidor de discord donde podemos ayudarte a resolver tu problema, muchas gracias!
me dice que el index.js no esta definido que hago
x2
A mi no se me une a mi server no se porque
3:50 son apostrofes los que aparecen entre los paréntesis?
nop, son como tildes solas pero inversas, basicamente este simbolo: `
@@taiyo._xd gracias
Lo instalo correcto y me sigue saliendo el error
el link de invitación expiró
tu no eres el de las tier list de lol?
yntaxError: Identifier 'client' has already been declared
el error dice que estas declarando una constante que ya fue declarada, para arreglar ese error tener que cambiar el segundo Client, ejemplo:
const {Client} = require("discord.js");
const clientInstance = new Client({
intents: //numero de intentos
});
lo que hice fue cambiarle el nombre a la segunda cosntante y ya, y tambien vas a tener que cambiarle el nombre a todas las lienas donde la constante sea necesaria, ejemplo:
clientInstance.on("messageCreate", (message) => {
if(message.author.bot) return;
});
espero te haya servido.
bueno buen video, me funciono lo del mensaje de bienvenida, pero los otros no ;c (cabe recalcar que ando haciendo todos los pasos del segundo video de bienvenida pero ahi ya se frego todo, ya ni me aparece el mensaje de bienvenida en (embed), alguien me ayuda en que falle?
Eres muy pero muy experto pero tengo una duda como se hace un comando personalizado?
Puedes hechárle un vistazo a nuestro video de Slash Commands donde te enseñamos como crear tus propios comandos personalizados!
@@Codecord 2 meses 👀
que ago no me aparece la url
Buen video, pero resaltare un problema y es que va extremadamente rapido la pantalla de como programa y por ese mismo problema no vi algunos detallidos y se me dificulto hacer y no he terminado el video y llevo 3 dias haciendolo
Hola Zouk, tratamos de hacer tutoriales livianos para que aprender sea más sencillo, sin embargo si tienes problemas para continuar el tutorial puedes unirte a nuestro servidor de discord donde podemos ayudarte a cualquier problema con el desarrollo de tu bot, muchas gracias!
contraseña de que pide para conseguir el token?
si no me equivoco tu usuario de discord
@@Dioxid28 gracias, ya me funcionó, estaba poniendo mal la contraseña xd
y como hago para hacer bienvenidas?
Puedes hecharle un vistazo a nuestro tutorial de bienvenidas (ruclips.net/video/8f3Bfh-W0lI/видео.htmlfeature=shared) donde te enseñaremos como crearlo!
bueno la verdad no sabia que habia que programar, por suerte soy programador xd, pero en general exelente video explicasion
Todo esta bien pero no me sale al realizar los comandos en discord
x2 no entiendo que pasa si tengo todo el codigo bien :c
2do
Este tipo tiene un aire a Battly
no funciona control mas c alguien sabe que hacer para que funcione?
a mi me pasaba lo mismo, le tuve que preguntar al chatgpt y la opción más fácil que me dio fue esta:
// Manejar la señal SIGINT para asegurar una salida limpia
process.on('SIGINT', () => {
console.log('Recibido SIGINT. Apagando el bot...');
client.destroy()
.then(() => {
console.log('Bot apagado.');
process.exit(0);
})
.catch(err => {
console.error('Error al apagar el bot:', err);
process.exit(1);
});
});
a mi me ha funcionado por lo menos
hice todos los ´pasos y no sale😢
estoy igual, lo peor es que en ningun momento me aparece un error en el codigo
me pasa lo mismo
@@claraangelicaherrerasoto2469 lo pudiste solucionar?
A la próxima puedes hacer el tutorial más lento y más a detalle por fa ;( (no entendí nada)
En Outh2 no me sale URL generator
Hola...
Mira en la opción de bot desactiva la opcion que dice "REQUIRES OAUTH2 CODE GRANT " y ya te da el link.
Saludos.
El comando avatar si funciona lo que no funciona es el comando error cuando se equivoquen
1ro
no me genera la url
trato de prender el bot pero me sale error
pudiste resolver?
Hasta Una parte entendi despues que llegaste al codigo me perdi :c
me aparece requiere is not defined
es require no requiere XD
no me funciona para apagar el bot 4:48
Lo arreglaste? Tengo el mismo problema...
@@Arkaitz005 tu lo conseguiste?
@@Arkaitz005 no, suspendí el proyecto momentanianente
no va el tutorial
a dónde no va?, como así?
tercero
Todo bien pero no tengo computadora
lol
mi bot no es bot es App auxilioooooo
2:37 no me funciona eso
Tampoco a mí ¿Ya encontraste alguna solución? Necesito ayudaa
Discord developer portal
Uta que complicao
Quien conoce un programador que me pueda hacer un bot a pedido
Yo😊
bro me instale los 3 node y ni uno me funciono que hago
le doy a npm init -y y me tira el mismo problema que cuando instale mal el node.js
Es posible que necesites reiniciar la terminal de tu pc, si este error persiste por favor háznoslo saber por nuestro canal de ayuda javascript en el servidor de discord de la comunidad
Ayuda el bot se desconecta, Que hago
A mi no me aparece el URL para invitar al bot
A mi igual,lo pudiste resolver?