json discord.js v13.6.0创建并发送服务器邀请

zzoitvuj  于 2023-10-21  发布在  其他
关注(0)|答案(1)|浏览(89)

无法读取undefined的属性(阅读'邀请')(djs v13.6.0)

client.on("guildCreate", message => {

  let invite = message.channel.createInvite(
     {
       maxAge: 10 * 60 * 1000,
       maxUses: 0
     }
  )

  console.log(`${invite}`);
})
w3nuxt5m

w3nuxt5m1#

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
        },  
    ));
});

相关问题