首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不一致的py Emoji URL问题

不一致的py Emoji URL问题
EN

Stack Overflow用户
提问于 2021-04-30 06:48:44
回答 1查看 151关注 0票数 0

嗨,我目前遇到了一些问题,直接从表情符号获取URL来创建表情符号(例如*e :Cat: namehere)它没有抛出错误,但没有做它应该做的事情,即获取表情符号的url并将其转换为表情符号

旁注Union[discord.Emoji, discord.PartialEmoji]是我遇到的问题,因为我试图直接从表情符号中获取url,而不是通过做这件事(*e链接名称)

代码语言:javascript
复制
@bot.command(aliases=['e'])
async def emoji(ctx, url: Union[discord.Emoji, discord.PartialEmoji], str, *, name):
    async with bot.ses.get(url) as r:
        try:
            if r.status in range (200, 299):
                img = BytesIO(await r.read())
                bytes = img.getvalue()
                emoji = await ctx.guild.create_custom_emoji(image=bytes, name=name)
                await ctx.send(f"ez pz heres ur emoji {emoji}")
            else:
                await ctx.send("ERROR WHAT DID YOU DO")
        except discord.HTTPException:
            await ctx.send(random.choice(joke))
EN

回答 1

Stack Overflow用户

发布于 2021-04-30 07:03:40

在本例中,url是一个discord.Emoji,而不是一个实际的URL。您应该做的是将参数重命名为emoji,然后将url = emoji.url放在函数的顶部

如果您需要PNG格式的URL,您可以使用emoji.url_as('png')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67326008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档