diff --git a/eventlooper.py b/eventlooper.py index 6c4137b..313e172 100755 --- a/eventlooper.py +++ b/eventlooper.py @@ -51,13 +51,13 @@ def extract_title(url): if result: return result.groups()[0] -def chat_write(message): +def chat_write(message, prefix='/say '): if debug_enabled(): print message else: try: fd = open(fifo_path, 'wb') - fd.write('/say ' + message) + fd.write(prefix + message) fd.close() except IOError: logger('err', "couldn't print to fifo " + fifo_path) @@ -86,7 +86,7 @@ def extract_url(data): if title: message = 'Title: %s: %s' % (title, e(r)) else: - message = 'some error occured when fetching %s' % e(r) + message = 'some error occurred when fetching %s' % e(r) logger('info', 'printing ' + message) chat_write(message) @@ -94,12 +94,16 @@ def extract_url(data): def parse_commands(data): words = data.split(' ') - if 3 > len(words): # need at least two words + if 2 > len(words): # need at least two words return # reply if beginning of the text matches bot_user if words[1][0:len(bot_user)] == bot_user: - chat_write(words[0][1:-1] + ''': I'm a bot, my job is to extract