一个全功能的多线程irc客户端。
mtirc的Python项目详细描述
这是一个多线程irc bot,旨在连接到 多个网络和加载多个模块。 一个机器人示例如下:
#!/usr/bin/env python from __future__ import unicode_literals from mtirc import bot from mtirc import settings config = settings.config config['nick'] = 'nick' def thing(**kw): if kw['text'].startswith('!whoami'): kw['bot'].queue_msg(kw['channel'], 'You are {0} with the host {1}.'.format( kw['sender'].nick, kw['sender'].host)) return True config['modules']['whoami'] = thing b = bot.Bot(config) b.run()
功能
- 几乎所有东西都是可配置的
- 可以为单个连接或全局设置设置
- 可以使用配置中设置的任意多个分析线程
- 如果断开连接,将尝试重新连接
- 将在出现过多异常后禁用模块
- 还有更多!
许可证
- 根据麻省理工学院许可证发布