X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~matthewv/git?p=irc.git;a=blobdiff_plain;f=acrobat-chiark-0.2.py;h=7469ae7b0ac628be1be473e35b07e3b963411b25;hp=a8b6cc8421ff93e2c5c1565c0609b49b39a3352b;hb=fcc0c57323d0279f69a0a6b18a482d4dca6157d8;hpb=0b9f6e3ccd742e02248ebcdb9b91d810790774f8 diff --git a/acrobat-chiark-0.2.py b/acrobat-chiark-0.2.py index a8b6cc8..7469ae7 100755 --- a/acrobat-chiark-0.2.py +++ b/acrobat-chiark-0.2.py @@ -33,7 +33,7 @@ back with the url. """ -import string, urllib, sys, cPickle, os, random +import string, urllib, sys, cPickle, os, random, re from ircbot import SingleServerIRCBot from irclib import nm_to_n, irc_lower @@ -134,16 +134,20 @@ class Acrobat(SingleServerIRCBot): len(self.karma.dict.keys())) # query bot status def infoq(self, cmd, nick, conn, public): + # version control magic + acrorevision="$Revision$" + acrorev1=re.sub(r'\$Revision: (.*)',r'\1',acrorevision) + acroversion=re.sub(r'(.*) \$',r'\1',acrorev1) if public == 1: conn.privmsg(self.channel, - "I am Acrobat 0.2.1chiark, on %s, as nick %s." % - (self.channel, self.connection.get_nickname())) + "I am Acrobat %s, on %s, as nick %s." % + (acroversion, self.channel, self.connection.get_nickname())) conn.privmsg(self.channel, "My owner is %s; I have karma on %s items." % (self.owner, len(self.karma.dict.keys()))) else: - conn.notice(nick, "I am Acrobat 0.2.1chiark, on %s, as nick %s." % - (self.channel, self.connection.get_nickname())) + conn.notice(nick, "I am Acrobat %s, on %s, as nick %s." % + (acroversion, self.channel, self.connection.get_nickname())) conn.notice(nick, "My owner is %s; I have karma on %s items." % (self.owner, len(self.karma.dict.keys())))