,可以通过以下步骤实现:
const Discord = require('discord.js');
const client = new Discord.Client();
client.login('YOUR_DISCORD_TOKEN');
client.on('guildMemberAdd', member => {
const avatarURL = member.user.displayAvatarURL({ format: 'png', dynamic: true, size: 128 });
const embed = new Discord.MessageEmbed()
.setTitle('新成员加入')
.setDescription(`${member.user.username} 加入了服务器!`)
.setThumbnail(avatarURL)
.setColor('#00ff00');
// 将embed消息发送到指定的频道
const channel = client.channels.cache.get('CHANNEL_ID');
channel.send(embed);
});
在上述代码中,guildMemberAdd
事件是在有新成员加入服务器时触发的。我们从member
对象中获取加入成员的头像URL,并使用setThumbnail
方法将其设置为embed消息的缩略图。
这样,当有新成员加入服务器时,会自动发送一条包含加入成员头像的embed消息到指定的频道。
注意:以上代码示例使用的是Discord.js库,如果你使用的是其他库或语言,请根据相应的文档进行调整。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为腾讯云的一些相关产品示例,其他云计算品牌商也提供类似的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云