【发布时间】:2021-05-16 09:47:54
【问题描述】:
使用以下代码,guildMemberUpdate 事件根本不需要任何用户修改,除了机器人用户。什么可能导致了这种变化,我该如何解决这个问题?
VSC 与最新的 npm 安装 discord.js。在 Discord 上也启用了网关意图。
client.on('guildMemberUpdate', (oldMember, newMember) => {
// Fire if user has a role
if (newMember.roles.cache.some(r => r.name === "TEST_ROLE")) {
try {
// stuff
} catch(err) {
// stuff
}
}
})
【问题讨论】:
-
“崩溃”时是否有错误消息?
-
我刚刚尝试过,除了给我发一条测试消息以确认它正在工作之外,没有其他内容。没有崩溃,当在机器人以外的其他用户上完成时,它什么也不做。有什么方法可以启用详细的日志记录?
标签: node.js azure visual-studio-code discord discord.js