Попытка сделать команду close и open quick.db - PullRequest
0 голосов
/ 10 ноября 2019
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. Я хочу сделать, если команда уже закрыта, ответить «Она уже закрыта / открыта». но я пытаюсь этот код для него, но я получаю эту ошибку:

(извините за мой плохой английский)

(узел: 26756) UnhandledPromiseRejectionWarning: TypeError: ввод не можетбыть неопределенным @ ID: ddoskoruma_640958795643617284

1 Ответ

1 голос
/ 10 ноября 2019

Вам необходимо предоставить ключу и значение при использовании db.set(). Например:

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

Просто отредактируйте эту строку, и она будет работать.

...