示例#1
0
文件: bot.py 项目: jhamb/fsiBot
#! /usr/bin/env python
# coding=utf8

# Add module and core folders to syspath
# TODO: Is this the right way to do this?
# see http://stackoverflow.com/questions/279237/python-import-a-module-from-a-folder
import sys
sys.path.insert(0, "core/")
sys.path.insert(0, "modules/")

_DEBUG = False 

from BotCore import FSIBot

bot = FSIBot("##fsi", "fsiBot", "irc.freenode.org", 6667, _DEBUG)

#from BotModule import HelloWorldExample
#bot.addModule(HelloWorldExample())

# Add all activated modules to the bot

from BestOfModule import BestOfModule
bot.addModule(BestOfModule())

from FortuneModule import FortuneModule
bot.addModule(FortuneModule())

from MensaModule import MensaModule
bot.addModule(MensaModule())

from DeiMuddaModule import DeiMuddaModule
示例#2
0
文件: bot.py 项目: NiciDieNase/fsiBot
#! /usr/bin/env python
# coding=utf8

# Add module and core folders to syspath
# TODO: Is this the right way to do this?
# see http://stackoverflow.com/questions/279237/python-import-a-module-from-a-folder
import sys, os
sys.path.insert(0, "thirdparty/")
sys.path.insert(0, "core/")
sys.path.insert(0, "modules/")
sys.path.insert(0, "modules/config/")

import config
from BotModule import BotModule
from BotCore import FSIBot

# Open config file
cfg = config.Config(file("bot.config"))
botcfg = cfg.bot

bot = FSIBot(botcfg) #botcfg.channel, botcfg.name, botcfg.password, botcfg.server, botcfg.port, botcfg.debug)

# Add activated modules to the bot
for mod in botcfg.modules:
    bot.addModule(mod)

# Start :)
bot.start()