我如何在guildCreate中显示成员和服务器图标


client.on("guildCreate", (guild) => {
console.log(`I'm added in ${guild.name}`); //log console
const embed = new MessageEmbed() //The embed//the embed
.setAuthor("I'm in a new server!") //the author message
.addField("server name", `${guild.name}`) //the name
.setColor("GREEN") //the colour
.addField("Actual servers", `${client.guilds.cache.size}`); //the actual servers
client.channels.cache.get("779832833320681515").send(embed); //the channel of the embed
});

如何查看添加服务器的成员和服务器图标?

您可以使用GuildiconURL()方法获得公会图标。

client.on("guildCreate", guild => {
console.log(guild.iconURL({dynamic: true, size: 2048}));
});

获得公会成员非常简单。可以使用GuildmemberCount属性

client.on("guildCreate", guild => {
console.log(guild.memberCount);
});

因为Guild.members.cacheCollection,你也可以通过任何你喜欢的属性map成员。(Id,用户名,标识符,标签等)

client.on("guildCreate", guild => {
console.log(guild.members.cache.map(member => member.user.tag));
// --> ["Wumpus#0000", "entrynidy#1234"]
});

Guild#iconURL()

以字符串形式返回公会图标URL。

client.on('guildCreate', guild => {
console.log(guild.iconURL())
})

GuildMemberManager #缓存返回集合所有缓存的公会成员。

client.on('guildCreate', guild => {
console.log(guild.members.cache)
// Keep in mind: This will quite literally spam your terminal.
})

最新更新