基于中间件的不协调事件处理库

cncrd的Python项目详细描述


康科德

基于中间件的不一致事件处理库。使用 discord.py在引擎盖下面。

Build StatusCodecov

concord不是用于访问discord api的库。如果你来这里是为了 api库,请参见discord.pydisco,或 Discord Developer Documentation 包含不同语言的库列表的页面。

目的

图书馆的目的是提供一种更方便的方式来处理不一致的网关。 事件,在可能的地方重用代码,包括分离 扩展功能。
事件处理是使用程序员定义的处理程序树完成的。就像在网上一样 应用程序,由于处理请求的概念相似,concord 也将这些处理程序作为中间件调用。

concord不尝试成为fastslow库。因为它是 定制化能力,必须付出速度。

示例

Hugo-示例bot,构建在concord上。 注意,没有那么多代码。它只注册扩展名- 第三方中间件集。
事实上,康科德是雨果的继任者。你可以通过代码来解决这个问题 历史。

扩展示例: concord-ext-audioconcord-ext-playerconcord-ext-stats

安装

通过诗歌

concord使用Poetry作为它的依赖项 管理层。您可以使用诗歌将concord添加到项目中:

poetry add cncrd

诗将为你处理剩下的事。

注意,cncrd没有元音。协和与扩张分布 名字是cncrd

通过pip/其他包管理器

concord托管在pypi上,可以通过其他包管理器安装:

pip install cncrd

concord有一个特定的要求-rewrite分支 discord.py这是由诗歌处理的, 但其他包装经理却不这么认为。也要注意安装:

pip install -U https://github.com/Rapptz/discord.py/archive/rewrite.zip#egg=discord.py

开发

concord的开发版本位于dev分支,并且在大多数情况下 案例,如果你是机器人开发者的话,这是一个非常稳定的方法。

poetry add cncrd --git https://github.com/narimanized/concord

文档

很抱歉,目前还没有联机文档。
但是。Concord是一个小型库,代码有很好的文档记录,并且 上面提到的例子,你可以很快理解一切。请随意打开 github上的问题,如果需要帮助的话。

许可证

麻省理工学院 有关详细信息,请参见许可证文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将字符串[]数组添加到另一个字符串[]数组   java如何在flex中每次刷新浏览器时获取警报消息   导入新包时类名冲突(java)   java为什么tomcat9不接受来自eclipse的远程调试连接?   java如何创建类似ApachePOI的程序   带有内部数组类的数组pojo类的java RecyclerView适配器   javanio选择器和通道使用问题   jakarta ee如何为Java Web应用程序设置参数   java放心泛型列表反序列化   java通过多个YAML文件循环查找特定数据   通过Socksify(开放文本Socks客户端)从STS连接MS Azure中的sqlserver数据库时出现java问题   用作方法类型的java构造函数对象   java使用JFileChooser保存当前打开的文件