Monitwer
Monitwer watches Twitter and alerts the IRC channel about any activity involving the @Unallocated account. Uses the IRC_Bot's ability to send arbitrary text into IRC.
import urllib, urllib2, os
from xml.dom import minidom
f=open('/uas/monitwer/id','r')
id=f.read()
f.close()
usock = urllib.urlopen('http://search.twitter.com/search.rss?q=%40unallocated OR from%3Aunallocated&show_user=true&result_type=recent&since_id='+id)
xmldoc = minidom.parse(usock)
usock.close()
data=xmldoc.getElementsByTagName('item')
id=0
for node in data:
title=node.getElementsByTagName('title')[0].toxml()[7:-8].replace("\n",'').encode('utf-8')
link =node.getElementsByTagName('link')[0].toxml()[6:-7]
if id is 0:
id=link[link.find('/statuses/')+10:]
f=open('/uas/monitwer/id','w')
f.write(str(id))
f.close()
title=title.replace("'",'')
title=title.replace('"','')
title=title.replace('$','')#ala Tuna
title=title.replace('`','')#ala Oryx
print title
os.system('echo "New Twitter Alert: @'+title+'" > /uas/irc/irc')