擅长:python、mysql、java
<p>因为您特别使用了<code>ctx.message.guild.emojis</code>aka,所以您试图从上下文公会(可能没有)获取表情符号</p>
<p>您可以通过名称摆脱<code>get</code>查找,只需使用<a href="https://discordpy.readthedocs.io/en/latest/api.html#discord.Client.get_emoji" rel="nofollow noreferrer">bot.get_emoji()</a>,其中bot是<a href="https://discordpy.readthedocs.io/en/latest/api.html#discord.Client" rel="nofollow noreferrer">bot/client</a>对象</p>
<p>你的机器人将把来自所有公会的所有表情符号存储在内部缓存中,<code>get_emoji()</code>将从那里检索它,这样它将适用于所有公会</p>
<p>要做到这一点,您需要的是表情符号ID(整数),而不是您当前获得的名称。您可以通过名称获取,然后获取其ID,但这只是不必要的步骤</p>
<p>只需使用表情符号ID,因为它们是唯一的,不能更改(名称可以重复,也可以更改,所以您可能会遇到按名称获取的问题)</p>
<p>您可以使用Discord客户端应用程序快速获取表情符号ID:</p>
<ul>
<li>在文本框输入中输入自定义表情符号</li>
<li>在表情符号前输入<code>\</code></li>
<li>向聊天室发送消息</li>
<li>消息将转换为<code><:emoji_name:emoji_id></code>之类的内容</li>
</ul>