【问题标题】:A command for change prefix更改前缀的命令
【发布时间】:2020-08-26 18:02:33
【问题描述】:

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

我该怎么做?

谢谢!

【问题讨论】:

    标签: command bots discord discord.js


    【解决方案1】:

    首先你必须创建一个 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;
    

    【讨论】:

    • 抱歉,我使用了故障。我对“fs”等有很多错误。
    • 如果我记得,Glitch 不能与fs 一起使用,因为它不能在您的文件上写入。如果你想使用 Glitch,你将不得不使用像 MongoDB 这样的数据库。
    • 我使用 glutch 来托管我的机器人。 Mongo 会这样做吗?
    • MongoDB 是一个数据库,因此使用 MongoDB 它会将其保存在 MongoDB 上,而不是在故障时保存在您的文件中。
    • 如何安装?
    猜你喜欢
    • 2019-11-09
    • 2018-01-03
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多