基于异步的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和各个文件。