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.

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);
}

})

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.