python - (discord.py) 如何检测自定义和默认表情符号
问题描述
我正在尝试制作一个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)
这有效......但仅适用于自定义表情符号。该命令不检测默认表情符号,例如 或 。我已经尽我所能,但我无法让它检测默认表情符号。有什么办法可以做到吗?
解决方案
您可以将表情符号库用于默认表情符号。这是一个例子:
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')
你可以看看文档。
推荐阅读
- raspberry-pi - 如何在不打开浏览器的情况下通过 WebRTC 从树莓派流式传输网络摄像头?
- html - 在没有 Javascript 的情况下制作模态
- react-native - 带有 React Native 的 Google Sheets API
- php - PHP 注销失败,unset($_SESSION['user']) 不起作用
- laravel - Laravel 验证错误无法正常工作 - 本地化问题
- c# - 如何在视图中将 2 个不同表中的数据显示为一个列表
- react-native - 以编程方式隐藏和显示 React Native Router Flux Tabbar 中的各个选项卡
- python - 导入网址;我如何只使用一半页面的数据?
- ms-access - VBA - 编译错误:预期:If or Select or Sub or Function or Property or Type or With or Enum or end of statement
- spacy - 生成相似的命名实体/复合名词