【问题标题】:Discord.js database using repl.itDiscord.js 数据库使用 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);
    }
});

这是一个截图:

【问题讨论】:

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

标签: javascript node.js database discord discord.js


【解决方案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);
    }
});

【讨论】:

    猜你喜欢
    • 2021-06-24
    • 2021-09-21
    • 2021-12-09
    • 2020-08-16
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 2021-03-29
    相关资源
    最近更新 更多