Source code for core.plugs.irc

# core/plugs/irc.py
#
#

""" irc related commands. """

__copyright__ = "Copyright 2014 B.H.J Thate"

## IMPORTS

from core import kernel, Object
from core.bots import IRCBot
from core.utils import error, run_thr

import logging
import _thread
import time

## CONFIG

cfg = Object()
cfg.server = "localhost"
cfg.username = "core"
cfg.channel = "#core"
cfg.nick = "core"
cfg.ctype = "irc"

## INIT

[docs]def init(*args, **kwargs): ncfg = kernel.last("ctype", "irc") if not ncfg: ncfg = cfg ; ncfg.save() bot = IRCBot(ncfg) kernel.fleet.append(bot) kernel.workers.put(bot.start)