不一致的py表情符号URL问题

2024-09-29 17:23:42 发布

您现在位置:Python中文网/ 问答频道 /正文

您好,我目前遇到一些问题,直接从表情符号获取URL来创建表情符号(例如*e:Cat:namehere),它不会抛出错误,但不会执行它应该执行的操作,即获取表情符号的URL并将其制作成表情符号

旁注Union[discord.Emoji, discord.PartialEmoji]是我遇到的问题,因为我试图直接从表情符号中获取url,而不使用它的工作方式(*e link name)

@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))

Tags: namesendurlimgasyncbotawaitctx

热门问题