def main(): bot = IRCBot(host="irc.sudo-rmrf.net", port=6667, channel="#bot", nick="testbot") h = Help("Intro", "Outro").register(bot) UserTracker().register(bot) LastMessage().register(bot) IRCCommand('boop', lambda user, chan, args: bot.fire(sendmessage(chan, user.nick + ': bop'))).register(bot) d = Debugger().register(bot) bot.run()
def main(): bot = IRCBot(host="irc.sudo-rmrf.net", port=6667, channel="#bot", nick="testbot") h = Help("Intro", "Outro").register(bot) UserTracker().register(bot) LastMessage().register(bot) Stats().register(bot) IRCCommand('boop', lambda user, chan, args: bot.fire(sendmessage(chan, user.nick + ': bop'))).register(bot) d = Debugger().register(bot) bot.run()
'seppuku': { 'func': seppuku }, 'restart': { 'func': restart }, 'server': { 'doc': '\'!server [all]\' --- poll the server for running processes', 'func': get_server_status }, 'tumbleweed': { 'doc': '\'!tumbleweed\' --- run some tumbleweed accross the chat', 'func': tumbleweed }, 'about': { 'doc': '\'!about\' --- get some information about the bot', 'func': about } } bot = IRCBot(json_path='settings.json', commands=commands) if '--testing' in sys.argv: bot.nick = 'PROTO_BOT' bot.connect() bot.join_channel('#general' if '--testing' not in sys.argv else '#testing') if '--run-tests' in sys.argv: run_tests(bot) else: bot.run()