json 我找不到错误,TypeError:无法读取undefined的属性(阅读“ensure”)

whitzsjs  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(79)

下面是代码

})
    client.Jobmute = new CronJob('*/5 * * * * *', async function() {
        client.mutes.ensure("MUTES", {
            MUTES: []
        })
        let data = client.mutes.get("MUTES")
        var unmutes = data.MUTES.filter(v=>{
            return v.mutetime > 0 && v.mutetime - (Date.now() - v.timestamp) <= 0
        })

字符串
我试过我在网上看到的一切。

yyhrrdl8

yyhrrdl81#

你需要检查client.mutes是否被定义并且是一个使用typeof操作符的对象。

client.Jobmute = new CronJob('*/5 * * * * *', async function() {
    // Make sure client.mutes is defined and is an object
    if (!client.mutes || typeof client.mutes !== 'object') {
        client.mutes = new Map(); // Initialize client.mutes as a Map or the appropriate data structure
    }

    client.mutes.ensure("MUTES", {
        MUTES: []
    });

    let data = client.mutes.get("MUTES");
    var unmutes = data.MUTES.filter(v => {
        return v.mutetime > 0 && v.mutetime - (Date.now() - v.timestamp) <= 0;
    });
});

字符串

相关问题