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
});
如何查看添加服务器的成员和服务器图标?
您可以使用Guild
的iconURL()
方法获得公会图标。
client.on("guildCreate", guild => {
console.log(guild.iconURL({dynamic: true, size: 2048}));
});
获得公会成员非常简单。可以使用Guild
的memberCount
属性
client.on("guildCreate", guild => {
console.log(guild.memberCount);
});
因为Guild.members.cache
是Collection
,你也可以通过任何你喜欢的属性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.
})