print("Login failed, check your password and try again.") raise SystemExit time.sleep(2) for channel in connection.channel: connection.join_channel(channel) for channel in connection.channel: connection.join_channel(channel) connection.logged_in == True if message.type == "PRIVMSG": module_results = command_parser(message, connection) if module_results != None: if message.args[0] == connection.botnick: result_endpoint = message.source else: result_endpoint = message.args[0] connection.write("PRIVMSG {0} :{1}".format(result_endpoint, module_results)) else: pass if message.type == "PING": connection.write("PONG {}".format(message.source)) elif not ready[0]: for item in module_dict: if timestamps[item] != time.ctime(os.path.getmtime(item)): timestamps[item] = time.ctime(os.path.getmtime(item)) imp.reload(module_dict[item]) connection.privmsg( connection.botowner, "{} has been modified and is being reloaded.".format(os.path.basename(item)), ) except Exception as error:
print buffer lines = splitline(buffer) for line in lines: message = parse(line) if message.type == "NOTICE": if connection.logged_in == False: if message.source == "NickServ": if connection.botpass != '': print 'Logging in...' login = connection.identify() if login == True: connection.logged_in = True print 'Login successful!' elif login == False: print 'Login failed, check your password an try again.' raise SystemExit time.sleep(2) connection.join_channel("#compsci") connection.join_channel("#subnetsoftware") for channel in connection.channel: connection.join_channel(channel) connection.logged_in == True if message.type == "PRIVMSG": module_results = command_parser(message, connection) if module_results != None: connection.write('PRIVMSG {0} :{1}'.format(message.args[0], module_results)) else: pass if message.type == "PING": connection.write("PONG {0}".format(message.source))