Discord.js 数据库使用 repl.it

Posted

技术标签:

【中文标题】Discord.js 数据库使用 repl.it【英文标题】:Discord.js database using repl.it 【发布时间】:2021-10-03 01:21:29 【问题描述】:

我在 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);
    
);

这是一个截图:

【问题讨论】:

截图i.stack.imgur.com/1MQea.png 我不明白你的问题是什么。您是否不断从数据库中获取null 问题是当我输入#مخالفات 来查看我的交通罚单时,它会给出我拥有的罚单,但是在我的罚单之前它会一直尝试为 null 您也不能重新分配violation,因为它被声明为const。在这种情况下使用letvar 您正试图从数据库中获取一个对象。请改用db.get(`wallet_$message.mentions.members.first().id`) 【参考方案1】:

问题是你不能重新分配violation,因为它是一个常量,而不是一个变量。

使用以下应该可以解决问题:

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

【讨论】:

以上是关于Discord.js 数据库使用 repl.it的主要内容,如果未能解决你的问题,请参考以下文章

如何将图像上传到 repl.it

Repl.it 环境秘密变量是 None 类型

Python,repl.it - 未使用 csv.writer 和 writer.writerow 将详细信息写入文件

在 repl.it 上保持 Discord Bot 在线

Mongoose 1.0.2 未连接到 repl.it

javascript plastikaweb链接列表数据结构 - https://repl.it/@plastikaweb/LightblueTomatoRaven