基于异步的irc bot库。

pyrcb2的Python项目详细描述


pyrcb2是一个基于asyncio的用于编写irc bot的库。它是设计的 易于使用、可定制和高级。

PYRCB2包括诸如帐户跟踪、用户前缀跟踪(语音, 操作等)、消息延迟以防止限制和长消息 分裂。

pyrcb2还使用python中的asyncio和协程。这让你 要以线性方式编写异步代码,可以处理对 在你发送命令之后。

# Wait until the bot has joined #channel.awaitbot.join("#channel")print("There are",len(bot.users["#channel"]),"users in #channel.")# Get user1's account.result=awaitbot.get_account("user1")ifresult.success:account=result.valueor"(no account)"print("user1 is logged in as",account)

安装

使用pip安装:

$ pip3 install pyrcb2

或者下载源代码并使用setup.py

安装
$ ./setup.py install

或者,您可以下载源代码并使用pip进行安装:

$ pip3 install .

如果要全局安装,则需要以根用户身份运行上面的命令。 您可以使用--user选项安装到主目录。

文档

pyrcb2的文档可在https://nickolas360.com/pyrcb2/获得。 如果您是pyrcb2新手,请从this guide开始,并查看 examples

测试

要运行pyrcb2的测试,请运行python3 -m tests。如果你有coverage 安装后,您可以运行coverage run -m tests.__main__获取信息 测试覆盖率。

许可证

PYRCB2是根据GNU Lesser General Public License第3版或 稍后。有些部分是在其他许可下发布的;有关详细信息,请参见full license notice和各个文件。

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

推荐PyPI第三方库


热门话题
SpringWeb中的java更新/通知其他用户   java Lambda性能测试   java Bukkit插件:空白符号   java在按下按钮后改变彩色正方形的大小   javajavac相当于“D”?   java序列化接口   属性无法从属性文件返回值   java我应该使用什么查询来使用Jsoup从html页面提取符号?   java Android Studio项目结构问题   JAVA方法和返回值/公共变量(基础)   java将NativeQuery映射到POJO   java如何在下面的程序中消除NumberFormatException?   在java中获取链表与数组中的对象   java Android Firebase将用户发送到聊天室