首页 > 解决方案 > 更改前缀的命令

问题描述

我想为y!prefix [new_prefix]添加我的机器人的服务器发出命令。

我怎样才能做到这一点?

谢谢!

标签: commandbotsdiscorddiscord.js

解决方案


首先,您必须制作一个 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);
    });

之后,您只需在 main 中设置命令的前缀,如下所示:

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;

推荐阅读