如何使用机器人发送自定义表情符号 - discord.py 重写

时间:2021-01-24 08:39:35

标签: discord.py discord.py-rewrite

我一直在尝试用我的机器人发送自定义表情符号,但没有显示表情符号,它只是说“无”。我尝试了其他方法,但都没有奏效。我是初学者,如果这是一个愚蠢的错误,请见谅。

代码:

@client.command()
async def sendemoji(ctx):
    emoji = client.get_emoji(802812170672275467)
    await ctx.send(f'{emoji}')

2 个答案:

答案 0 :(得分:0)

例如,如果表情符号名为 xyz, 你做 '<:xyz:id>'

如果 xyz 是动画表情符号, 你做''

此外,请确保机器人位于此表情符号所在的服务器中。 我希望这是有帮助的

答案 1 :(得分:0)

自定义表情在内部以以下格式表示: <:名称:id> 其中name为自定义表情的名称,id为自定义表情的id。

当你把自定义表情符号放在客户端时,你可以通过在自定义表情符号前面加一个反斜杠来快速获取<:name:id>格式。 示例: :python3: 会给你 <:name:id> 格式。

动画表情符号与上述相同,但名称前有一个 a - 即:

示例:

await ctx.send('Python 3 emoji: <:python3:232720527448342530> !')