无法读取undefined的属性(阅读'邀请')(djs v13.6.0)
client.on("guildCreate", message => { let invite = message.channel.createInvite( { maxAge: 10 * 60 * 1000, maxUses: 0 } ) console.log(`${invite}`); })
w3nuxt5m1#
当guildCreate事件被触发时,一个Guild对象被传递到回调中,而不是一个Mesasge对象。因此,由于邀请绑定到通道,因此您需要首先获取通道。这可能看起来像:
guildCreate
Guild
Mesasge
client.on('guildCreate', (guild) => { // if you want an actual channel, you can put that here. const randomChannel = guild.channels.cache.random(); console.log(randomChannel.createInvite( { maxAge: 10 * 60 * 1000, maxUses: 0 }, )); });
1条答案
按热度按时间w3nuxt5m1#
当
guildCreate
事件被触发时,一个Guild
对象被传递到回调中,而不是一个Mesasge
对象。因此,由于邀请绑定到通道,因此您需要首先获取通道。这可能看起来像: