es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

DiscordJS – Enviar Mensaje

Estoy tratando de enviar un mensaje a través de DiscordJS.

¿Alguien puede ayudarme?

Intenté este código:

const channel = client.channels.cache.get('ejemplo de servidor de Discord');
channel.send('contenido');

Pero no funciona.

index.js

// Credenciales
const { token } = require('./json/token.json');
const { guild } = require('./json/guild.json');
const { client } = require('./json/client.json')

// Inicio
const { Client, Intents } = require('discord.js');
const bot = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_> 

bot.login(guild);
console.log("Conectado como DeltaBOT");
const channel = client.channels.cache.get(guild);
channel.send('contenido');

Error
“`
const channel = client.channels.cache.get(guild);
^

TypeError: No se pueden leer las propiedades de undefined (leyendo 'cache')
en Object.<anonymous> (/storage/emulated/0/Download/node/index.js:15:33)
en Module.compile (node:internal/modules/cjs/loader:1097:14)
en Object.Module.extensions..js (node:internal/modules/cjs/loader:1149:10)
en Module.load (node:internal/modules/cjs/loader:975:32)
en Function.Module.load (node:internal/modules/cjs/loader:822:12)
en Function.executeUserEntryPoint [como runMain] (node:internal/modules/runmain:81:12)
en node:internal/main/run_main_module:17:47
“`

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando obtener el canal del objeto client, pero éste está undefined. Asegúrate de haber inicializado correctamente el objeto client y de que esté conectado a la API de Discord.

Comments are closed.