基于中间件的不协调事件处理库
cncrd的Python项目详细描述
康科德
基于中间件的不一致事件处理库。使用 discord.py在引擎盖下面。
concord不是用于访问discord api的库。如果你来这里是为了 api库,请参见discord.py或 disco,或 Discord Developer Documentation 包含不同语言的库列表的页面。
目的
图书馆的目的是提供一种更方便的方式来处理不一致的网关。
事件,在可能的地方重用代码,包括分离
扩展功能。
事件处理是使用程序员定义的处理程序树完成的。就像在网上一样
应用程序,由于处理请求的概念相似,concord
也将这些处理程序作为中间件调用。
concord不尝试成为fast或slow库。因为它是 定制化能力,必须付出速度。
示例
Hugo-示例bot,构建在concord上。
注意,没有那么多代码。它只注册扩展名-
第三方中间件集。
事实上,康科德是雨果的继任者。你可以通过代码来解决这个问题
历史。
扩展示例: concord-ext-audio, concord-ext-player, concord-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上的问题,如果需要帮助的话。
许可证
麻省理工学院 有关详细信息,请参见许可证文件。