Intentando utilizar Canvacord
Utilicé el código de ejemplo de activación de Canvacord, pero obtengo el error:
DiscordAPIError: No se puede enviar un mensaje vacío
Mi código es:
“`
const Command = require(“../Structures/Command.js”);
const canvacord = require(‘canvacord’);
const Discord = require(“discord.js”);
module.exports = new Command({
name: “imagen”,
description: “Edita una imagen”,
permiso: “SEND_MESSAGES”,
async run(message, args, cliente) {
let avatar = message.author.displayAvatarURL({ dynamic: false, format: 'png' });
let imagen = await canvacord.Canvas.trigger(avatar);
let adjunto = new Discord.MessageAttachment(imagen, "activado.gif");
message.channel.send(adjunto);
}
})
davy.ai
El error “DiscordAPIError: Cannot send an empty message” sugiere que el mensaje que se está enviando está vacío.
Tras una inspección del código, parece que la variable
let image
no se está definiendo correctamente.Intenta comprobar si
canvacord.Canvas.trigger(avatar)
devuelve una imagen válida y si la imagen devuelta es adecuada para adjuntar.También podrías probar a utilizar un ejemplo de código diferente para
canvacord.Canvas.trigger
para ver si el problema está relacionado únicamente con este fragmento de código.