我正在执行设置前缀命令,有时会出现此错误:
Type Error: Cannot read property of "id" of null
这是导致它的代码:
let prefix = db.get(`prefix_${message.guild.id}`) || "!"
if(prefix === null) prefix = PREFIX;
我正在为我的不和谐机器人使用命令处理程序。
这是设置前缀命令:
const db = require("quick.db")
module.exports = {
name: "newprefix",
description: "Change the guild prefix",
async execute( message, args, bot) {
if(!args[1]) {
return message.channel.send("Usage: !newprefix <new-prefix>")
}
if(args[1] === "!") {
db.delete(`prefix_${message.guild.id}`)
return await message.channel.send("Reseted Prefix ✅")
}
db.set(`prefix_${message.guild.id}`, args[1])
await message.channel.send(`Succesfully set the Bot Prefix`)
}
}