首页 > 解决方案 > Discord.py - 返回随机表情符号?

问题描述

我正在使用 Discord.py 制作一个机器人,并且我正在寻找一种在调用命令时返回随机表情符号的方法。我不太确定如何从 Discord 的表情符号中返回随机表情符号。根据文档,它bot.emojis返回连接的客户端具有的表情符号列表,但是当我使用它时,我只得到一个空列表。我假设那是指自定义表情符号。我想让它返回一个随机表情符号列表。我想我可以将 unicodes 作为 list / json 文件获取并解决它,但我想知道是否有更好的方法?到目前为止,我尝试过的两件事都没有成功。

@bot.command()
async def foo(ctx): # Not working right now.
    # print(ctx.guild.emojis)
    print(bot.emojis)

谢谢你。

标签: pythonpython-3.xdiscord.py

解决方案


你是对的,bot.emojis确实返回了公会上下文中的自定义表情符号列表。

Discord 的 API 中没有对 Unicode 表情符号的引用,不幸的是,这样做的唯一方法是将表情符号存储在外部。


推荐阅读