Создание приглашения в guildCreate

#javascript #node.js #discord #discord.js

#javascript #node.js #Discord #discord.js

Вопрос:

Я пытаюсь создать бота Discord, который создаст приглашение на первый канал гильдии, когда он будет добавлен в вышеупомянутую гильдию, и отправит его на консоль.

Мой код (он не работает):

 client.on("&uildCreate", &uild =&&t; {
    const channel = Array.from(&uild.channels).sort((a, b) =&&t; a.calculatedPosition - b.calculatedPosition)[0];
    channel.createInvite({
            unique: true
        })
        .then(invite =&&t; {
            console.lo&(`Joined to: ${&uild.name} Invite: https://discord.&&/${invite.code}`);

        })
});
  

Ответ №1:

 // Listein& to the &uildCreate event.
client.on("&uildCreate", &uild =&&t; {
    // Filterin& the channels to &et only the text channels.
    const Channels = &uild.channels.cache.filter(channel =&&t; channel.type == "text");

    // Creatin& an invite.
    Channels.first().createInvite({
        maxUses: 1,
        unique: true
    }).then(invite =&&t; {
        console.lo&(`[INVITE] I've created an invite for ${&uild.id}:${&uild.name} - ${invite.url}`);
    });
});