Python Bot使用自定义表情符号

Dem*_*try 5 python-3.x discord discord.py

如何使我的机器人在任何不和谐的服务器中使用我的自定义表情符号。

@bot.command(pass_context=True)
async def ping(ctx):
    msg = "Pong :CustomEmoji: {0.author.mention}".format(ctx.message)
    await bot.say(msg)
Run Code Online (Sandbox Code Playgroud)

例如:如果我上传一些自定义的表情符号上server 1 ,当我们使用!ping的命令(上述)server 2server 3或者机器人具有访问权限的任何服务器,它应该使用自定义的表情符号。结果Pong with :CustomEmoji:

Dan*_*nny 13

https://github.com/Rapptz/discord.py/issues/390

<:emoji_name:emoji_id>用于自定义表情符号。

你也可以通过 Server.emojis 找到 discord.Emoji 实例,然后将其转换为 str。

  • 如果您很懒,并且想要自动获取您的表情符号的“&lt;:emoji_name:emoji_id&gt;”的格式化版本,请进入 Discord 并打开类型“\:YourEmoji:”(请务必将“YourEmoji”替换为您的表情符号的名称)表情符号!)Discord 会自动为您的表情符号返回格式化版本的 `&lt;:emoji_name:emoji_id&gt;`。来源:https://github.com/Rapptz/discord.py/issues/390#issuecomment-625929794 (5认同)

小智 6

也适用于你所做的动画 <a:emoji_name:emoji_id>

  • 我相信这应该是对@Moorhuhn 答案的评论 (2认同)
  • 这并没有提供问题的答案。一旦您拥有足够的[声誉](https://stackoverflow.com/help/whats-reputation),您将能够[对任何帖子发表评论](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要询问者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an-我-做-相反)。- [来自评论](/review/low-quality-posts/27312863) (2认同)