【问题标题】:JSON file array discord.jsJSON 文件数组 discord.js
【发布时间】:2022-01-21 13:13:25
【问题描述】:

我希望用户在担任角色时,机器人从 json 文件中的行中向他发送 1 行,但它会按顺序发送我想要的所有行,就像他第一次担任角色时机器人发送叔叔一样如果他再次扮演这个角色,机器人发送爸爸等..my json file

client.on("guildMemberUpdate", (oldMember, newMember) => {
      if (!oldMember.roles.cache.has("933027660894994504") && newMember.roles.cache.has("933027660894994504")) {
        fs.readFile('msgs.json', (err, data) => {
          if (err) { throw err; }
          const msgsJson = require("./msgs.json");
          newMember.send(msgsJson.name);
          console.log(msgsJson.name)
        });
        
     
      }
    }
  );

【问题讨论】:

    标签: node.js arrays discord.js


    【解决方案1】:

    你可以像这样选择数组的第一个元素:

    msgsJson.name[0]
    

    由于数组从 0 开始。您也可以像这样随机选择一个:

    msgsJson.name[Math.floor(Math.random()*msgsJson.name.length)];
    

    我建议你阅读https://www.w3schools.com/js/js_arrays.asp

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 2020-08-02
      • 2020-09-16
      • 2018-08-15
      • 1970-01-01
      • 2023-04-04
      • 2021-04-22
      • 1970-01-01
      • 2021-06-16
      相关资源
      最近更新 更多