guildBanAdd无法读取未定义的属性“ id”

正式尼克

每当有人从服务器被禁止时,我都试图向我的审核日志发送一条消息。当有人加入服务器时,此命令有效,但是当有人被禁止或取消禁止时,该命令不起作用。

这是index.js文件中的当前代码

bot.on('guildBanAdd', async (member) => {
  let channels = JSON.parse(
    fs.readFileSync("././database/moderationChannel.json", "utf8")
  );
  
  let modchannel = channels[member.guild.id].channel;
  let modChannel = bot.channels.cache.find(channel => channel.id === `${modchannel}`);

  modChannel.send(`${member} was banned!`);
});

我想发生的事情是,当该会员被禁止发送邮件到时modCannel无论如何,这会发生吗?

Zsolt Meszaros

正如Caramiriel在其评论中提到的那样,guildAddBan第一个参数是guild禁令发生的时间,第二个参数是user被禁令的时间。没有member参数。

另一件事,当您将通道ID存储在moderationChannel.json文件中时。您可以使用channels.cache.get()代替.find().get()应该首选,因为它获取具有指定键的元素(在这种情况下为通道ID)。

您还需member要用userin替换modChannel.send()并检查是否modChannel存在。检查以下代码段:

bot.on('guildBanAdd', async (guild, user) => {
  let channels = JSON.parse(
    fs.readFileSync('././database/moderationChannel.json', 'utf8')
  );
  let channelId = channels[guild.id].channel;
  let modChannel = bot.channels.cache.get(channelId);

  if (!modChannel) {
    return console.log(`No moderation channel found with ID ${channelId}`);
  }

  modChannel.send(`${user} was banned!`);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

guildBanAdd无法读取未定义的属性“ id”

来自分类Dev

无法读取未定义的属性“ id”

来自分类Dev

灰烬路线:无法读取未定义的属性“ id”

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

来自分类Dev

Gatsby TypeError-无法读取未定义的属性“ id”

来自分类Dev

MERN-TypeError:无法读取未定义的属性“ id”

来自分类Dev

删除时出错:无法读取未定义的属性“ id”

来自分类Dev

Serverless:“ errorMessage”:“无法读取未定义的属性” id“,

来自分类Dev

Angular Material TypeError:无法读取未定义的属性“ id”

来自分类Dev

用户注销后无法读取未定义的属性“ _id”

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

来自分类Dev

无法读取未定义的属性“ id”。表示

来自分类Dev

JWT-TypeError:无法读取未定义的属性“id”

来自分类Dev

Angular2-TypeError:无法读取(Typescript)中未定义的属性'Id'

来自分类Dev

AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性'__id'

来自分类Dev

使用猫鼬findOneandUpdate时无法读取未定义的属性'_id'

来自分类Dev

解析工厂中声明的数组时,“无法读取未定义的属性'id'”

来自分类Dev

TypeError:无法读取未定义的属性'id'-Sails和MongoDB

来自分类Dev

未捕获的TypeError:无法读取registerNgModuleType上未定义的属性“ id”-角度PWA

来自分类Dev

NodeJs TypeError:无法读取未定义的属性“ Customer_id”

来自分类Dev

无法读取未定义的属性“代码”,解码Firebase ID令牌失败

来自分类Dev

core.js:6406错误TypeError:无法读取未定义的属性“ id”

来自分类Dev

功能组件到类组件错误:无法读取未定义的属性“ id”

来自分类Dev

TypeError:无法读取未定义的属性“ id” Discord.js

来自分类Dev

错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

来自分类Dev

错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ public_id”

来自分类Dev

core.js:30235未捕获的TypeError:无法读取未定义的属性'id'

来自分类Dev

AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性“ __id”

Related 相关文章

  1. 1

    guildBanAdd无法读取未定义的属性“ id”

  2. 2

    无法读取未定义的属性“ id”

  3. 3

    灰烬路线:无法读取未定义的属性“ id”

  4. 4

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

  5. 5

    Gatsby TypeError-无法读取未定义的属性“ id”

  6. 6

    MERN-TypeError:无法读取未定义的属性“ id”

  7. 7

    删除时出错:无法读取未定义的属性“ id”

  8. 8

    Serverless:“ errorMessage”:“无法读取未定义的属性” id“,

  9. 9

    Angular Material TypeError:无法读取未定义的属性“ id”

  10. 10

    用户注销后无法读取未定义的属性“ _id”

  11. 11

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

  12. 12

    无法读取未定义的属性“ id”。表示

  13. 13

    JWT-TypeError:无法读取未定义的属性“id”

  14. 14

    Angular2-TypeError:无法读取(Typescript)中未定义的属性'Id'

  15. 15

    AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性'__id'

  16. 16

    使用猫鼬findOneandUpdate时无法读取未定义的属性'_id'

  17. 17

    解析工厂中声明的数组时,“无法读取未定义的属性'id'”

  18. 18

    TypeError:无法读取未定义的属性'id'-Sails和MongoDB

  19. 19

    未捕获的TypeError:无法读取registerNgModuleType上未定义的属性“ id”-角度PWA

  20. 20

    NodeJs TypeError:无法读取未定义的属性“ Customer_id”

  21. 21

    无法读取未定义的属性“代码”,解码Firebase ID令牌失败

  22. 22

    core.js:6406错误TypeError:无法读取未定义的属性“ id”

  23. 23

    功能组件到类组件错误:无法读取未定义的属性“ id”

  24. 24

    TypeError:无法读取未定义的属性“ id” Discord.js

  25. 25

    错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

  26. 26

    错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

  27. 27

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ public_id”

  28. 28

    core.js:30235未捕获的TypeError:无法读取未定义的属性'id'

  29. 29

    AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性“ __id”

热门标签

归档