一个完全功能的多线程IRC客户端。
项目描述
这是一个多线程IRC机器人,旨在连接多个网络并加载多个模块。一个示例机器人可能如下所示
#!/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()
功能
几乎所有东西都可以配置
可以为单个连接或全局设置设置
可以按配置设置的使用解析线程数量一样多
如果断开连接,将尝试重新连接
在出现太多异常后将禁用模块
更多即将到来!
许可证
在MIT许可证下发布
项目详情
关闭
mtirc-0.2.1.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 06cbcbfca9217606b55e084dd693546bc4321eb1b24c82e08735320e91d17f2f |
|
| MD5 | 8ff2ad2aad94bdd7d37b325802133bac |
|
| BLAKE2b-256 | 75fa57f9f21eacb1709aff028d764622e21e20c87952adf58338ea62852b1ff0 |