我正在尝试创建一个enlarge
命令,将表情符号转换为像这样的png/gif形式
这是我到目前为止的代码
@client.command()
async def enlarge(ctx, emoji: discord.PartialEmoji = None):
if not emoji:
await ctx.send("You need to provide an emoji!")
else:
await ctx.send(emoji.url)
这有效......但仅限于自定义表情符号。该命令不会检测默认表情符号,例如 😔 或 😳。我已经尝试了一切,但我就是无法让它检测默认表情符号。有什么办法可以做到这一点吗?
最佳答案
您可以使用emoji library对于默认表情符号。这是一个例子:
import emoji
@client.event
async def on_message(message):
if emoji.emoji_count(message.content) > 0:
await message.channel.send('You used a default emoji')
您可以查看文档。
关于python - (discord.py) 如何检测自定义和默认表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63852882/