Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

197
Views
Script de bienvenida/adiós a discord js bot Error

Me esta dando este script de bienvenida/adios a Discord error y ya ha probado muchas cosas si alguien me ayuda se lo agradeceria mucho, Gracias

 module.exports = (client) => { const channelIdA = '718596514305277972' client.on('guildMemberAdd', (member) => { console.log("Se ha unido una nueva persona al servidor TPA") const messageA = `message` const channel = (channelIdA) channel.send(messageA) }) } module.exports = (client) => { const channelIdB = '890891192995303424' client.on('guildMemberRemove', (member) => { console.log("Se ha salido una persona del servidor TPA") const messageB = `message` const channel = (channelIdB) channel.send(messageB) }) }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Está intentando enviar un mensaje a un canal llamando al método .send() . Sin embargo, está llamando al método en una cadena. El método send() solo existe en canales basados en texto . Para enviar un mensaje a un canal específico, reemplace su código de envío de mensajes con este

 client.on("guildMemberAdd", members => { client.channels.cache.get("REPLACE WITH CHANNEL ID").send("message") }); client.on("guildMemberRemove", members => { client.channels.cache.get("REPLACE WITH OTHER CHANNEL ID").send(" other message") });

Si lo anterior no funciona, intente esto: (funciona sin caché)

 client.on("guildMemberAdd", async (member) => { const channel = await client.channels.fetch("REPLACE WITH CHANNEL ID") channel.send(`${member.user.username}, welcome`) }); client.on("guildMemberRemove", async (member) => { const channel = await client.channels.fetch("REPLACE WITH OTHER CHANNEL ID") channel.send(`${member.user.username} has left`) });
about 4 years ago · Juan Pablo Isaza Report

0

Debería obtener el canal usando este archivo . Si ya tiene el canal en caché (algo sucedió en el canal después de que se inició el bot), también puede usar el caché de canales.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!