简体   繁体   English

使用 repl.it 的 Discord.js 数据库

[英]Discord.js database using repl.it

I made a database script in repl.it and it's working but I keep getting null and then users database here is my code:我在 repl.it 中创建了一个数据库脚本,它正在运行,但我一直为空,然后这里的用户数据库是我的代码:

client.on("message", async (message) => {
    if (message.content.toLowerCase().startsWith("#مخالفات")) {
        var pfpMember = message.mentions.members.first() || message.member;

        const violation = await db.get(`wallet_${message.mentions.members.first()}`);

        if (violation === null) violation = "العضو ليس لديه اي مخالفات";

        const pembed = new Discord.MessageEmbed()
            .setTitle(`شرطة لوس سانتوس`)
            .setDescription(`المخالفات المرورية :` + violation)
            .setColor("RANDOM")
            .setFooter("شرطة لوس سانتوس")
            .setThumbnail(pfpMember.user.displayAvatarURL());
        message.channel.send(pembed);
    }
});

And here is a screenshot:这是一个屏幕截图:

The issue is that you cannot reassign violation as it is a constant, not a variable.问题是您不能重新分配violation因为它是一个常量,而不是一个变量。

Using the following should solve the issue:使用以下应该可以解决问题:

client.on("message", async (message) => {
    if (message.content.toLowerCase().startsWith("#مخالفات")) {
        var pfpMember = message.mentions.members.first() || message.member;

        let violation = await db.get(`wallet_${message.mentions.members.first()}`);

        if (violation === null) violation = "العضو ليس لديه اي مخالفات";

        const pembed = new Discord.MessageEmbed()
            .setTitle(`شرطة لوس سانتوس`)
            .setDescription(`المخالفات المرورية :` + violation)
            .setColor("RANDOM")
            .setFooter("شرطة لوس سانتوس")
            .setThumbnail(pfpMember.user.displayAvatarURL());
        message.channel.send(pembed);
    }
});

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

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