#! /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
#! /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()