Posterior a investigar en diferentes repositorios y sitios webs de internet al final hemos descubierto la resolución que te compartiremos más adelante.
Solución:
Debe usar la identificación del canal en lugar de su nombre.
Cómo obtener la identificación del canal de un canal:
-
Abre tu configuración de discordia
-
Ir
Appearance
-
Garrapata
Developer Mode
(Y cierra la configuración de Discord) -
Haga clic derecho en su canal deseado
-
Ahora hay una opción
Copy ID
para copiar la identificación del canal
Consulte también la documentación de discord.js para las colecciones (canal)
Además, su enfoque no funcionará porque .get
quiere una identificación de canal (consulte la documentación vinculada arriba). En el caso que tú DE VERDAD quiere obtener un canal por su nombre, use .find
en cambio por eso.
Sin embargo, esta es una muy mala idea en caso de que su bot se ejecute en más de un servidor, ya que los nombres de los canales ahora pueden aparecer varias veces.
También puedes usar
bot.channels.find("name","welcome").send("Welcome!")
Intenté muchas veces con el mismo error, y así fue como lo solucioné. Usé client como mi Client().
client.channels.cache.get("18NUMBERIDHERE").send("Welcome!");
Aquí puedes ver las reseñas y valoraciones de los lectores
Acuérdate de que tienes autorización de decir si hallaste tu aprieto en el momento minucioso.