【发布时间】:2019-01-29 15:45:18
【问题描述】:
如何让我的机器人在任何不和谐服务器中使用我的自定义表情符号?
@bot.command(pass_context=True)
async def ping(ctx):
msg = "Pong :CustomEmoji: {0.author.mention}".format(ctx.message)
await bot.say(msg)
示例:
如果我在服务器 1 上上传了一些自定义表情符号,并且当我们在服务器 2 或服务器 3 或机器人可以访问的任何服务器中使用!ping 命令(如上所述)时,它应该使用自定义表情符号。
结果:Pong with :CustomEmoji:
【问题讨论】:
-
查看我的回答 here,了解如何使用他们的名字获取自定义表情符号的示例。
-
@PatrickHaugh 您在该链接中的回答是添加反应?
-
是的,但相关部分是使用表情符号的名称来获取
discord.Emoji对象。然后你可以很容易地"Pong {1}: {0.author.mention}".format(ctx.message, emoji) -
@PatrickHaugh 是否有任何选项可以获取动画的表情符号 ID?
-
只要写一个带有表情符号的命令:
@bot.command() async def getemoji(emoji: discord.Emoji): print(emoji.id)
标签: python python-3.x discord discord.py