一个相当简单的Echo IRC机器人作为一个简单的例子来说明如何做到这一点。

ircbot的Python项目详细描述


背景

2月13日,我加入了pyladies的团队(和一个朋友一起,@btanaka),学习如何制作irc机器人。

没有正式的演讲,但这是一个很好的机会 与朋友和黑客一起。事件的注释可以在here找到,相关代码可以在this GitHub repo找到。

我能理解为什么Rachel会开始 对于不需要单个sudo或pip命令的存储库: K.I.S.S。上面有 与教授pip/virtualenv/etc相关,当人们不知道 是。

然而,在仔细阅读了回购协议中的代码之后,我认为 更简单的方法。早在去年12月,就出现了制造irc机器人的问题。 邮件列表和guido自己 回答了with one word: Twisted

我想我应该看看要花多少钱,结果发现不是 很多;我制作了这个repo/包,这样人们就可以获取源代码,运行 开发setup.py,并按其核心内容进行黑客/执行。

希望有人觉得有用。

安装

如果要破解,请克隆此回购:

hg clone https://bitbucket.org/smcquay/ircbot
cd ircbot
python setup.py develop

然后继续向ircbot.ircbot.privmsg添加代码。

如果你不想黑客,只想有一个简单的回声服务器:

pip install ircbot

执行

一旦安装了bot,您就可以这样调用它:

ircbot -p 6668 -n echobot python utah-python

或咨询ircbot-h.

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

推荐PyPI第三方库


热门话题
禁用Eclipse Java调试器的热代码替换   每次运行jUnit测试时,JavaIntelliJIDEA都会重建整个模块   java如何从InputStream对象读取特定数据?   java我想在每次从recyclerview中单击一个项目时将对象添加到领域数据库   安卓在C和系统中退出(0)的实践。在Java中退出(0)   azure如何将文本文件附加到java中现有的zip文件?   java Spring安全性工作在tomcat服务器(Eclipse)上,但当我将war文件放入tomcat webapp时,Spring安全性就不工作了   java为什么在提供lambda参数时必须捕获异常?   java公共类扩展了JPanel   java如何在SpringAspectJ中使用“declare”指令?   java是编写大量文件的最佳方式   java创建具有多个类依赖项的jar文件   面向对象方法在Java中模拟类分类   java未找到类型为com的返回值的转换器。春天mvc。模型用户]   vb。net在java中解压缩visual basic中压缩的字符串   java为什么我可以更改类中的private属性?   更新Android Studio后java Gradle不工作   图像Java帮助。不规则间隔的幻灯片放映