我正在尝试使用 discord.py 创建一个斜杠命令我已经尝试了很多它似乎没有用的东西。帮助将不胜感激。
原文由 Adamyoboy 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试使用 discord.py 创建一个斜杠命令我已经尝试了很多它似乎没有用的东西。帮助将不胜感激。
原文由 Adamyoboy 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答993 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
注意:我将在最后包含一个 pycord 版本,因为我认为它更简单,而且它是原始答案。
discord.py 版本
首先确保您安装了最新版本的 discord.py。在您的代码中,您首先导入库:
然后你定义你的客户和树:
该树包含您所有的应用程序命令。然后你可以定义你的命令:
然后,一旦客户端准备就绪,您还必须将命令同步到 discord,因此我们在
on_ready
事件中执行此操作:最后我们必须运行我们的客户端:
pycord 版本
要安装 py-cord,首先运行
pip uninstall discord.py
然后运行 ---pip install py-cord
。然后在您的代码中,首先导入库创建你的机器人类
并使用创建斜杠命令
然后用你的令牌运行机器人