# aquote - Used to replay quotes said in the channel def aquote(word, word_eol, userdata): p = re.compile('^!aquote') m = p.search(word[1]) if m and hasAccess(word[0], 10): arguments = word[1].split(" ") try: quoteNumber = arguments[1] try: quoteFile = open(quotefile, 'r') Quotes = quoteFile.readlines(); quoteFile.close() Quote = Quotes[int(quoteNumber) - 1] xchat.command("say " + Quote) except IndexError: xchat.command("say " + word[0] + ": I do not have that quote.") except IndexError: quoteFile = open(quotefile, 'r') Quotes = quoteFile.read(); quoteFile.close() quoteNumber = random.randint(0, len(Quotes) - 1) xchat.command("say Quote #" + str(quoteNumber) + ": " + Quote) xchat.hook_print("Channel Message", aquote) xchat.hook_print("Private Message to Dialog", aquote) xchat.hook_print("Private Message", aquote)