import XChat s = [] def stack_handler(name, flags, args): sess = i.get_current_session() sess.print_text("Idea Stack:") for idea in s: sess.print_text(" + " + idea) def push_handler(name, flags, args): s.append(args[1]) sess = i.get_current_session() sess.print_text("Idea Stack: Added.") def pop_handler(name, flags, args): sess = i.get_current_session() try: sess.print_text("Idea Stack: " + s.pop()) except IndexError: sess.print_text("Idea Stack: Stack is emtpy.") i = XChat.XChat () i.register ("Idea Stack", "It's an Idea Stack!") i.hook_command('STACK', stack_handler) i.hook_command('PUSH', push_handler) i.hook_command('POP', pop_handler)