Discord.js Вставить проблемы - PullRequest
0 голосов
/ 02 февраля 2019

Попытка отправки embed сбоев и выхода из системы с ошибкой:

"RangeError: значения полей RichEmbed могут быть не пустыми."

Я попытался добавить несколько проверок, чтобы увидеть, если что-тоне является неопознанным и вызывает проблему, но, кажется, ничто не может ее исправить.

Встраивание полностью отправлено, но в конце он ломает и вылетает бот.

    client.on("messageUpdate",(oldMsg,newMsg) =>{
    if(newMsg.author.bot && !newMsg.guild){return}
    //console.log(oldMsg.content,newMsg.content)
    messageEditEmbed(oldMsg,newMsg);
})



function messageEditEmbed(o,n){
    let channel = o.guild.channels.find(channel => channel.name === "logs");

    if(channel){
        let embed = new discord.RichEmbed()
        .setDescription(`***A message was edited by ${o.author} in ${o.channel}*** `)
        if(o){embed.addField("Before: ",o.content)}
        if(n){embed.addField("After: ",n.content)}
        channel.send(embed);
    }
}

Это должно простоповерните плавно, как это происходит, но не разбейте ...

1 Ответ

0 голосов
/ 20 июня 2019

Вы помните const Discord = require('discord.js')?

...