如何从聊天discord.py中的自定义表情符号获取网址

时间:2018-07-23 07:32:57

标签: python discord.py

我想知道如何在聊天中获取自定义表情符号的网址吗?

在键入命令时,接着输入表情符号,并返回相同的网址

2 个答案:

答案 0 :(得分:2)

不和谐重写:

@client.command()
async def geturl(ctx, emoji: discord.Emoji):
    await ctx.send(emoji.url)

这会在您键入时获取 emoji 对象,例如 !geturl :test_emoji: 然后机器人将发送一个链接到表情符号的图片网址,在其原始尺寸

这仅适用于自定义表情符号

答案 1 :(得分:0)

使用converter获取具有Emoji.url属性的Emoji对象

@bot.command()
async def geturl(emoji: discord.Emoji):
    await bot.say(emoji.url)

如果您将没有网址的表情符号传递给它,则会抛出BadArgument错误,但是默认的error handler会阻止它停止您的漫游器