All pastes #675816 Raw Edit

ConSi

public python v1 · immutable
#675816 ·published 2007-08-30 14:39 UTC
rendered paste body
#!/usr/bin/env python# -*- coding: utf-8 -*-import sys, time, re, urllib2, randomfrom ircbot import SingleServerIRCBotfrom irclib import irc_lower, nm_to_nclass IRC(SingleServerIRCBot):    def __init__(self, kanal, nick, rname, serwer, port=6667):        SingleServerIRCBot.__init__(self, [(serwer, port)], nick, rname, reconnection_interval=60)        self.channel = kanal    def on_nicknameinuse(self, polaczenie, zdarzenie):        polaczenie.nick(polaczenie.get_nickname() + "-")    def on_welcome(self, polaczenie, zdarzenie):        polaczenie.join(self.channel)        akcja = ("mowi dzień dobry", "mowi bry :>", "wita")        polaczenie.action(self.channel,random.choice(akcja))    def on_pubmsg(self, polaczenie, zdarzenie):        argument = zdarzenie.arguments()[0].split(":", 1)        if len(argument) > 1 and irc_lower(argument[0]) == irc_lower(self.connection.get_nickname()):            self.wykonaj(zdarzenie, argument[1].strip())        return    def wykonaj(self, zdarzenie, komenda):        nick = nm_to_n(zdarzenie.source())        polaczenie = self.connection        if komenda == "rozlacz":            self.disconnect()        returndef main():    bot = IRC('#bot','kBot','Bot','bialystok.ircnet.pl')    bot.start()if __name__ == "__main__":    main()