【问题标题】:not able to mute someone in discord.js - node.js无法在 discord.js 中使某人静音 - node.js
【发布时间】:2022-02-08 05:04:05
【问题描述】:

我想在 discord.js 中手动将某人静音 通过添加:

if(message.author == /*muted list*/){
message.delete();
return;
}

我需要从 json 文件中提取列表(我确实做到了)

{
  "muted":[
    //someone's ID,
    //someone else's ID
    ]
}

我得到了一个变量中的 ID。 并将其登录到控制台以查看我是否正确 控制台输出:

[  some id , some else id ]

所以我把变量放在了js文件的/*muted list*/中。 但它什么也没做。 请帮忙

【问题讨论】:

    标签: node.js discord.js


    【解决方案1】:

    如果您将 JSON 转换为列表,您只需使用 .includes() 从列表中检查字符串

    if (yourlist.includes(message.author.id)) {
    
    }
    

    【讨论】:

      【解决方案2】:

      试试

      if (<muted.json>.find(x => x.id == message.author.id)) {
          message.delete();
          return;
      }
      

      【讨论】:

      • 您的答案可以通过添加有关代码的作用以及它如何帮助 OP 的更多信息来改进。
      猜你喜欢
      • 1970-01-01
      • 2019-07-28
      • 2021-05-04
      • 2021-11-06
      • 2019-07-31
      • 2020-07-17
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      相关资源
      最近更新 更多