更改前缀的命令
A command for change prefix
我想为添加我的机器人的服务器发出类似 y!prefix [new_prefix]
的命令。
我该怎么做?
谢谢!
首先你必须制作一个 json 文件来存储前缀。
接下来,用这个命令:
let prefixes = JSON.parse(fs.readFileSync("./JSON/prefix.json", "utf8"));
prefixes[message.guild.id] = {
prefixes: args[0]
};
fs.writeFile("./JSON/prefix.json", JSON.stringify(prefixes), (err) => {
if(err) console.log(err);
});
之后,您只需在主程序中为您的命令设置前缀,如下所示:
let prefixes = JSON.parse(fs.readFileSync("./JSON/prefix.json", "utf8"));
if (!prefixes[message.guild.id]) {
prefixes[message.guild.id] = {
prefixes: PREFIX,
};
}
let gprefix = prefixes[message.guild.id].prefixes;
我想为添加我的机器人的服务器发出类似 y!prefix [new_prefix]
的命令。
我该怎么做?
谢谢!
首先你必须制作一个 json 文件来存储前缀。 接下来,用这个命令:
let prefixes = JSON.parse(fs.readFileSync("./JSON/prefix.json", "utf8"));
prefixes[message.guild.id] = {
prefixes: args[0]
};
fs.writeFile("./JSON/prefix.json", JSON.stringify(prefixes), (err) => {
if(err) console.log(err);
});
之后,您只需在主程序中为您的命令设置前缀,如下所示:
let prefixes = JSON.parse(fs.readFileSync("./JSON/prefix.json", "utf8"));
if (!prefixes[message.guild.id]) {
prefixes[message.guild.id] = {
prefixes: PREFIX,
};
}
let gprefix = prefixes[message.guild.id].prefixes;