Пример #1
0
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()
Пример #2
0
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()
Пример #3
0
    '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()