Discord Bot embed消息添加右侧机器人图片及@用户实现方法咨询
修改后完整可运行代码
if (message.includes('help')) { msg.channel.send({ embed: { title: "xxxxxx", color: 3447003, // 需求2:插入@触发用户的标记 description: `Hey <@${msg.author.id}> \n\n Enter **agjgj** to know \n\n Enter **jfjk** for \n\n Enter **ufuy** to get`, // 需求1:添加右侧机器人图片配置 thumbnail: { // 直接调用接口获取当前机器人头像,也可替换为你自定义的图片公开直链 url: msg.client.user.displayAvatarURL() } } }); }
实现逻辑说明
- 需求1(embed右侧加机器人图片):
Discord embed 结构的thumbnail字段对应消息右侧的小图片展示位,只需给该字段传入合法的图片url即可生效。 - 需求2(@触发指令的用户):
Discord 平台@用户的底层标记格式为<@用户ID>,触发指令的用户ID可通过msg.author.id直接获取,把对应标记插入embed描述的任意位置,发送后会自动解析为对应用户的@提及效果。
内容的提问来源于stack exchange,提问作者Alexy Pulivelil
相关产品推荐
相关产品推荐

