尝试关闭并打开命令 quick.db

Posted

技术标签:

【中文标题】尝试关闭并打开命令 quick.db【英文标题】:Trying to do close and open command quick.db 【发布时间】:2020-03-06 06:38:51 【问题描述】:
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: Input cannot be undefined @ ID: ddos​​koruma_640958795643617284

【问题讨论】:

【参考方案1】:

当您使用db.set() 时,您需要提供一个键一个值。例如:

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

只需编辑此行即可。

【讨论】:

以上是关于尝试关闭并打开命令 quick.db的主要内容,如果未能解决你的问题,请参考以下文章

使用 quick.db 的 Discord.js V12 黑名单命令不起作用

排行榜命令中未定义的用户名 [ quick.db / discord.js ]

Quick.db unwarn 命令取消警告成员中的所有警告

不和谐.js |在 quick.db 中扮演一个角色

在 discord.js 中,使用 quick.db 我想为我的机器人的货币系统创建一个卖出命令

我似乎无法弄清楚 quick.db