discord.py如何在embed嵌入消息中使用Discord默认表情符号
Discord embed添加官方默认表情的实现方法
完全可以在Discord embed的所有文本字段中使用:wave:这类官方默认表情,操作逻辑比自定义表情更简单,不需要额外配置权限或者拼接特殊格式代码。
- 基础用法:直接在embed的
title、description、字段名、字段内容、页脚、作者栏等所有支持文本输入的位置,写入对应表情的Unicode字符,或者直接写入带冒号的表情代码(例如:wave:、:smile:)即可,绝大多数Discord bot开发库都会自动解析官方表情代码并渲染为对应的表情符号。 - 常见开发库适配说明:
- discord.py:全版本原生支持官方表情代码直接写入,无需额外参数或处理逻辑
- discord.js:v12及以上版本默认支持官方表情代码自动转义渲染,旧版本也可直接写入Unicode形式的表情正常展示
- 其余语言的Discord开发框架基本都原生兼容官方默认表情的渲染,不需要额外配置
参考示例(discord.py):
# 构造带官方表情的embed test_embed = discord.Embed( title="欢迎来到服务器 :wave:", description="有问题可以在提问频道求助 :raising_hand:" ) test_embed.add_field(name="规则说明 :page_facing_up:", value="禁止发送广告内容", inline=False) test_embed.set_footer(text="祝你使用愉快 :smile:") # 发送embed await interaction.response.send_message(embed=test_embed)
注意:官方默认表情不需要像自定义表情一样使用<:表情名:表情ID>的特殊格式,直接使用冒号代码或Unicode字符即可正常展示
内容的提问来源于stack exchange,提问作者Inlowik
相关产品推荐
相关产品推荐

