繁体   English   中英

(node:4468) UnhandledPromiseRejectionWarning: TypeError: 无法读取未定义 Discord.js 的属性“公会”

[英](node:4468) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'guild' of undefined Discord.js

我正在关注 modlog 频道上的教程,但我不断收到此错误。

(node:4468) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'guild' of undefined

这是代码

client.on('messageDelete', async (client, message) => {
    if (message.partial) await message.fetch();

    let modlog = db.get(`moderation.${message.guild.id}.modlog`);
    if (!modlog) return;

    if (message.channel.id === modlog.channel) return;

    let toggle = modlog.toggle;
    if (!toggle || toggle == null || toggle == false) return;

    const embed = new MessageEmbed()
    .setTitle("Message Deleted")
    .setDescription(`Message deleted in <#${message.channel.id}> by **${message.author.tag}** \n> ${message.content}`)

    return message.guild.channels.cache.get(modlog.channel).send(embed);
})

Client#messageDelete事件只为您提供Message作为第一个参数。 第二个参数未定义。


client.on("messageDelete", async (message) => {
    if (message.partial) await message.fetch();

    let modlog = db.get(`moderation.${message.guild.id}.modlog`);
    if (!modlog) return;

    if (message.channel.id === modlog.channel) return;

    let toggle = modlog.toggle;
    if (!toggle || toggle == null || toggle == false) return;

    const embed = new MessageEmbed().setTitle("Message Deleted").setDescription(`Message deleted in <#${message.channel.id}> by **${message.author.tag}** \n> ${message.content}`);

    return message.guild.channels.cache.get(modlog.channel).send(embed);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM