跳转到主要内容

一个完全功能的多线程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 (5.7 kB 查看哈希值)

上传时间:

由以下机构支持