#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}`);
});
});