因此,我想邀请每个服务器机器人都在里面。该机器人需要"CREATE_INSTANT_INVITE"
通道内的许可。
我做了这样的事情,但似乎没有用。
client.guilds.cache.forEach(guild => {
guild.channels.cache.first().createInvite()
.then(inv => console.log(`${guild.name} | ${inv.url}`));
});
错误:
DiscordAPIError: Unknown Channel
我认为我收到错误消息是因为漫游器试图发出邀请,但他没有这样做的权限。
下午好,
该first()
通道可能是一个类别。您无法在类别:sob上发出邀请:但是,您可以过滤行会的频道,以便不包括类别。然后,您需要获取一个random()
频道并进行记录。
client.guilds.cache.forEach(guild => {
guild.channels.cache.filter(x => x.type != "category").random().createInvite()
.then(inv => console.log(`${guild.name} | ${inv.url}`));
});
您的其余代码很好,应该可以按预期工作。
我希望这会有所帮助,不要忘记对答案进行投票,如果可行,请在其上打勾。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句