python - 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)
谢谢你。
解决方案
你是对的,bot.emojis
确实返回了公会上下文中的自定义表情符号列表。
Discord 的 API 中没有对 Unicode 表情符号的引用,不幸的是,这样做的唯一方法是将表情符号存储在外部。
推荐阅读
- javascript - 停止/退出 node.js 路由的正确方法是什么?
- windows - 我可以远程访问 Windows Server 2016 上的 IIS 吗?
- flutter - 突出显示 DropdownButton 中的选定值(如 PopupMenuButton)
- javascript - JavaScript Executor Click 在 Internet Explorer 上无法正常工作,除非 IE 11 被重置和恢复并重新启动计算机
- c - 如何在 C 中演示 fork() 的不可预测顺序?
- excel - 在下拉列表选项上创建空白选项
- c# - 如何将整数数组(1和0)转换为c#中的ascii等价物
- python - Python:如何根据两个不同列中的大于条件删除文本文件中的数据行?
- r - 面板数据,从宽到长,具有多个变量
- laravel - 如何将多个字符串变量传递给 Laravel Gate