python ircp库

zirc的Python项目详细描述


Build StatusSnippets Stats

快速启动

importzirc,sslclassBot(zirc.Client):def__init__(self):self.connection=zirc.Socket(wrapper=ssl.wrap_socket)self.config=zirc.IRCConfig(host="irc.freenode.net",port=6697,nickname="zirctest",ident="bot",realname="test bot",channels=["##chat"],caps=zirc.Caps(zirc.Sasl(username="username",password="password")))self.connect(self.config)self.start()defon_privmsg(self,event,irc):irc.reply(event,"It works!")#Or alternatively:#irc.privmsg(event.target, "It works!")Bot()

这个库实现了irc协议,它是一个事件驱动的irc 协议框架。

安装

Pypi

sudo pip install zirc
sudo pip3 install zirc

Github

sudo pip install git+https://github.com/itslukej/zirc.git
sudo pip3 install git+https://github.com/itslukej/zirc.git

github将包含最新的错误修复和改进,但有时也包含“劣质”代码。

功能

  • 服务器之间的自动乒乓球
  • IRC消息解析
  • 一种简单的设置和连接方法
  • 易于安装
  • 轻松设置CTCP

IPv6

要将ipv6与zirc.Socket一起使用,可以使用 socket.AF_INET6

importsocketself.connection=zirc.Socket(family=socket.AF_INET6)

代理

用参数socket_class初始化zirc.Socket

self.connection=zirc.Socket(socket_class=zirc.Proxy(host="localhost",port=1080,protocol=zirc.SOCKS5))

想法

  • 多连接支持

待办事项

  • 更多文档

贡献

Talk to us on #zirc at Freenode

请讨论对客户端使用 合并到主分支之前的库。在中更改版本 setup.py如果要将更改上载到pypi,请提前。

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

推荐PyPI第三方库


热门话题
java利用Android的surfaceView   服务器不通过socket接受java中的客户端请求   带有文本标签和文本字段的用户界面java fx验证问题   java是否可以使用Wine在Linux上运行Eclipse Portable?   运行时的java意图参数   java不支持新的白俄罗斯卢布。util。通货   java Struts2文件上载NullPointerException   为什么PowerShell显示“找不到符号”错误,而VS代码Java进程控制台运行得很好?   创建意图的java空指针异常   ArrayList的java打印索引<String[]>   xpath java。伊奥。IOException:服务器返回了URL:http://www.w3.org/TR/html4/strict.dtd   java KeyListener未激活   java导入编译为jar的包:坏的类文件,类文件包含错误的类,包不存在错误   java将图像路径从onActivityResult传递到onClick函数   java Catch block不允许用户继续执行程序   java Spring Mvc不适用于除`/`