【发布时间】:2020-12-22 02:20:20
【问题描述】:
我正在我的 Discord.js 机器人上设置服务器日志,但我目前遇到了 userUpdate 事件。我希望它能够为两台服务器工作。因此,如果服务器 A 中发生用户更新,则将日志消息发送到服务器 A 日志通道。如果服务器 B 中发生用户更新,则将日志消息发送到服务器 B 日志通道。如果服务器 A 和服务器 B 中都发生了用户更新(用户在两个服务器中),则将日志消息发送到两个日志通道。
我试过了:
if (newUser.guild.id === '<guildid>') {
client.channels.cache.get('<channelid>').send(embed);
}
但它不起作用。它返回错误“找不到未定义的 ID”。我查看了 Discord.js 文档,在 User 下没有 guild 属性,这显然是我收到此错误的原因。
有什么办法可以做到吗?
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: javascript discord.js