尝试执行关闭和打开命令quick.db

问题描述 投票:0回答:1
const db = require("quick.db");

module.exports.run = async (client, message, args) => {
  let botfetch = db.fetch(`ddoskoruma_${message.guild.id}`);
  let kapaç = args[0];

    if (kapaç === "aç") {
      db.set(`ddoskoruma_${message.guild.id}`)
      console.log("Open")
    } else if (botfetch) {
      console.log("Already open.")
    }

    if (kapaç === "kapat") {
      db.delete(`ddoskoruma_${message.guild.id}`)
      console.log("Closed.")
    } else if (!botfetch) {
      console.log("Already close.")
    }
    }

module.exports.conf = {
  name: "ddoskoruma"
};

我正在尝试使用quick.db关闭和打开命令。如果命令已经关闭,我想做,回答“它已经关闭/打开了”。但我正在尝试使用此代码,但出现此错误:

(对不起我的英语不好)

((node:26756)UnhandledPromiseRejectionWarning:TypeError:输入不能未定义@ ID:ddoskoruma_640958795643617284

javascript node.js database discord discord.js
1个回答
0
投票

使用db.set()时需要提供键值。例如:

db.set(`ddoskoruma_${message.guild.id}`, 1);

只需编辑此行,它将起作用。

© www.soinside.com 2019 - 2024. All rights reserved.