【发布时间】:2021-10-01 01:19:08
【问题描述】:
我收到一个错误Cannot read property 'channels' of undefined
(node:2632) UnhandledPromiseRejectionWarning: TypeError: 无法读取 未定义的属性“通道” 在 updateMembers (C:\Users\Asus\Desktop\Episode 50\commands\Main-Commands\Mod\member-count.js:5:31) 在 module.exports (C:\Users\Asus\Desktop\Episode 50\commands\Main-Commands\Mod\member-count.js:13:5) 在客户端。 (C:\Users\Asus\Desktop\Episode 50\index.js:48:5) 在 Object.onceWrapper (events.js:421:28) 在 Client.emit (events.js:315:20) 在 WebSocketManager.triggerClientReady (C:\Users\Asus\Desktop\Episode 50\node_modules\discord.js\src\client\websocket\WebSocketManager.js:431:17) 在 WebSocketManager.checkShardsReady (C:\Users\Asus\Desktop\Episode 50\node_modules\discord.js\src\client\websocket\WebSocketManager.js:415:10) 在 WebSocketShard。 (C:\Users\Asus\Desktop\Episode 50\node_modules\discord.js\src\client\websocket\WebSocketManager.js:197:14) 在 WebSocketShard.emit (events.js:315:20) 在 WebSocketShard.checkReady (C:\Users\Asus\Desktop\Episode 50\node_modules\discord.js\src\client\websocket\WebSocketShard.js:475:12)
这是我的代码:
module.exports = (client) => {
const membercountchannel = '811119579580465182'
const updateMembers = (guild) => {
const channel = guild.channels.cache.get(membercountchannel)
channel.setName(`Member:- ${guild.memberCount.toLocaleString()}`)
}
client.on('guildMemberAdd', (member) => updateMembers(member.guild))
client.on('guildMemberRemove', (member) => updateMembers(member.guild))
const guild = client.guilds.cache.get('787083837833871400')
updateMembers(guild)
}
【问题讨论】:
标签: javascript discord discord.js