javascript - 尝试关闭并打开命令 quick.db
问题描述
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: ddoskoruma_640958795643617284
解决方案
使用时需要提供键和值db.set()
。例如:
db.set(`ddoskoruma_${message.guild.id}`, 1);
只需编辑此行即可。
推荐阅读
- r - RSelenium 初始化时抛出错误:- HTTP 403
- google-sheets - Countifs 日期介于两个日期之间 Google 表格
- javascript - 在按钮下
- iis - Identity Server 3 - 未读取令牌端点的发布数据
- javascript - 使用正则表达式拆分没有返回正确的响应
- python - 将字符串列表转换为整数
- java - ffmpeg 不使用文件名有空格
- python - 当我按列表的不同属性排序时,如何判断列表顺序是否发生了变化?
- python - 测试 OpenAI 的 Spinup 错误,没有名为 'joblib' 的模块
- wordpress - 如何在 Wordpress 中自定义帖子的格式显示