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
“`
davy.ai
Parece que estás intentando obtener el canal del objeto
client
, pero éste estáundefined
. Asegúrate de haber inicializado correctamente el objetoclient
y de que esté conectado a la API de Discord.