Discord Slash 命令机器人 - Python 结构 [关闭]

Posted

技术标签:

【中文标题】Discord Slash 命令机器人 - Python 结构 [关闭]【英文标题】:Discord Slash Command Bot - Python Structure [closed] 【发布时间】:2021-04-06 18:00:44 【问题描述】:

由于 Discord 带来了一个新功能,在阅读 the docs 几个小时后,我基本了解这个功能是全新的,实际上比应该的要复杂一些。基础知识是您以前可能从未做过的是,通过您的机器人的 OAuth2 页面,您必须检查“机器人”框旁边的“applications.commands”选项,以便为您的机器人在整个服务器中提供斜杠命令能力它是在。

不幸的是,Discord 确实比 Python 更支持 javascript 制作的机器人,而且文档、制作机器人的整个过程,甚至结构都应该几乎总是有 JS 类型的东西,例如, configurations json 正在被使用。

我发现了很多关于 JS 编写的斜线命令机器人的示例,包括记录和博客编写的,但是,与 Python 制作的没有任何关系。是否有任何示例可以在哪里运行机器人并使用集成在我们服务器中的机器人中的简单斜杠命令来了解如何用 Python 制作斜杠机器人的一般结构?

p.s:我还在寻找资源,如果发现了什么,将更新此消息,并在下方提供资源链接。

【问题讨论】:

【参考方案1】:

https://github.com/Rapptz/discord.py/issues/6149

TL;DR - 不幸的是,由于与 ext.commands 相比存在一些缺点,discord.py 似乎不太可能支持斜杠命令。有一个不受支持的 fork 可以使用。

遗憾的是,这个分叉似乎是你唯一的选择,而且在不久的将来你不太可能得到更好的解决方案。

【讨论】:

感谢您抽出宝贵的时间进行研究以找到易于理解的模板。我现在检查一下。再次感谢。 @woosal 不客气!当您遇到有关库的问题时,我建议您访问他们的 GitHub 并简单地输入关键字来查看他们的未解决问题(在这里,我只是查找了“斜线”,我相信)

以上是关于Discord Slash 命令机器人 - Python 结构 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js Slash 命令名称无效

discord.py,同时使用斜杠命令和前缀

检查 Discord bot 在服务器中是不是具有斜杠命令权限?

为啥我不断收到交互失败 (discord.py)

公会ID不正确

如何使斜线命令机器人不回复消息