簡體   English   中英

報告頻道未定義(discord.js)

[英]reportschannel is undefined (discord.js)

我正在制作報告/錯誤命令並收到此錯誤:

reportschannel is undefined

這是我的完整代碼:

switch (args[0]) {
  case "report":
    message.delete({ timeout: 3000 });
    let target =
      message.mentions.members.first() ||
      message.guild.members.cache.get(args[0]);
    if (!target)
      return message.channel
        .send("Please provide a user that you wish to report")
        .then((m) => m.delete({ timeout: 15000 }));
    if ((args[1] === target, args[2] === reason)) {
      message.channel.send(
        "Your report has been filled to the staff team. Thank you for reporting!"
      );
      reportsChannel.send(
        `**${message.author.username}** has reported **${target.user.username}** for **${reason}**.`
      );
    }
    var reason = args.slice(2).join(" ");
    if (!reason)
      return message.channel
        .send(
          `Please provide a reason for reporting **${target.user.username}**`
        )
        .then((m) => m.delete({ timeout: 15000 }));

    let reportsChannel = message.guild.channels.cache.find(
      (x) => x.name === "wide log"
    );

    break;
}

我不太確定我的代碼出了什么問題; 我在俯瞰什么嗎? 提前致謝。

變量必須在您使用它的位置之上。 例如:

let reportsChannel = message.guild.channels.cache.find(x => x.name === "wide log")

reportsChannel.send(...)

順便說一下,Discord 頻道名稱不能包含空格。 使用wide-log代替wide log

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM