Usé el código de ejemplo de activación de canvacord, pero aparece el error:
DiscordAPIError: Cannot send an empty messagemi código es:
const Command = require("../Structures/Command.js"); const canvacord = require('canvacord'); const Discord = require("discord.js") module.exports = new Command({ name: "image", description: "Edits an image!", permission: "SEND_MESSAGES", async run(message, args, client) { let avatar = message.author.displayAvatarURL({ dynamic: false, format: 'png' }); let image = await canvacord.Canvas.trigger(avatar); let attachment = new Discord.MessageAttachment(image, "triggered.gif"); message.channel.send(attachment); } })Los comandos de texto normales funcionan perfectamente, solo que este no funciona. Probé con otros ejemplos de código, pero todavía no funciona.
Al enviar archivos adjuntos, debe especificarlos en la función .send() . Debe usar la propiedad de files para asegurarse de que el archivo adjunto se envíe correctamente, por lo que solo necesita editar la forma en que envía el archivo adjunto a:
message.channel.send({ files: [attachment] })