【发布时间】:2021-01-19 09:50:27
【问题描述】:
我想知道如何在聊天中获取自定义表情符号的网址?
输入命令时,后跟表情符号,返回相同的url
【问题讨论】:
标签: python discord.py
我想知道如何在聊天中获取自定义表情符号的网址?
输入命令时,后跟表情符号,返回相同的url
【问题讨论】:
标签: python discord.py
Discord 重写:
@client.command()
async def geturl(ctx, emoji: discord.Emoji):
await ctx.send(emoji.url)
这会在您键入时获取表情符号对象,例如 !geturl :test_emoji: 然后,机器人将发送一个指向表情符号图像 URL 的链接,以其原始尺寸
这仅适用于自定义表情符号
【讨论】:
使用converter 获取Emoji 对象,该对象具有Emoji.url 属性
@bot.command()
async def geturl(emoji: discord.Emoji):
await bot.say(emoji.url)
如果你向它传递一个没有 url 的表情符号,这将引发 BadArgument 错误,但默认的 error handler 会阻止它停止你的机器人
【讨论】:
EmojiConverter 的工作原理here。所有这些功能在异步和重写两个分支中都可用,但仅记录在重写分支中。