Discord.js跨服务器表情切换页面后显示异常问题求助
Discord卡牌机器人跨服务器表情更新后显示异常
问题详情
我开发了一款Discord卡牌机器人,由于主开发服务器的表情数量限制,无法容纳所有卡牌表情,于是把所有表情迁移到另一台服务器并邀请机器人加入。
- 在表情服务器内测试:切换页面(更新交互回复)时,所有表情显示正常
- 在开发服务器内测试:首次触发命令表情显示正常,但切换页面后表情会变成字面名称(比如
<:DeathRare:1125267015867846686>直接以文本形式显示)
已确认:
- 两处执行的命令完全一致,均为服务器专属命令,不存在全局命令更新延迟问题
- 跨服务器表情的语法正确,格式示例:
<:DeathRare:1125267015867846686>、<:PilotedRare:1125267035572682783>
请问这种差异的原因是什么?除了提升开发服务器等级扩容表情数量外,还有其他解决方案吗?
问题解决
经排查,给开发服务器中命令所在频道的@everyone角色开启External Emojis(外部表情)权限后,问题彻底修复。
内容的提问来源于stack exchange,提问作者Neokat
相关产品推荐
相关产品推荐

