Пример #1
0
def main():
    bot = IRCBot()
    bot.run()
Пример #2
0
import yaml
from ircbot import IRCBot
from channelmodule import ChannelModule
from permissionmodule import PermissionModule
from autoopmodule import AutoOPModule
from titlemodule import TitleModule
from calcmodule import CalcModule
from codeforcesmodule import CodeForcesModule
from adminmodule import AdminModule
from dynamicmoduleloadermodule import DynamicModuleLoaderModule

if __name__ == '__main__':
    settings = yaml.load(open('settings.yaml'))

    bot = IRCBot(settings['nick'], settings['user'], settings['realname'])
    for network, server in settings['servers'].items():
        bot.connect(network, **server)

    bot.install_module(ChannelModule, channels=settings['channels'])
    bot.install_module(PermissionModule)
    bot.install_module(AutoOPModule)
    bot.install_module(TitleModule)
    bot.install_module(CalcModule)
    bot.install_module(CodeForcesModule)
    bot.install_module(AdminModule)
    bot.install_module(DynamicModuleLoaderModule)

    bot.run()