if __name__ == "__main__": pBody = pyBot() _exit_ = exit def exit(): pBody.logout() _exit_() atexit.register(exit) pBody.login().join("#lobby") # get initial list of all messages... l = Load() l.start() pBody.get_messages() l.running = False l.join() def process_messages(): running = False while running == False: msgs = pBody.get_messages() if msgs: for msg in msgs: pass running = pBody.done # process_messages(); thread = Thread() thread.run = process_messages thread.start()