From f633636d9d34a550e54586d7a9ed69edf51ea827 Mon Sep 17 00:00:00 2001 From: anekos Date: Sun, 17 Apr 2011 22:40:28 +0900 Subject: マ゛マ゛マ゛再開記念 --- twittperator/pong.tw | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/twittperator/pong.tw b/twittperator/pong.tw index 4f21b7e..35b3053 100644 --- a/twittperator/pong.tw +++ b/twittperator/pong.tw @@ -11,23 +11,25 @@ plugins.twittperator.ChirpUserStream.addListener( function onMsg (msg, raw) { + function negi (pattern, reply) { + if (RegExp('^\\s*@' + screenName + '\\s+' + pattern + '\s*$')(msg.text.trim())) { + plugins.twittperator.Twitter.say('@' + msg.user.screen_name + ' ' + reply, msg.id_str); + return true; + } + } + if (!(msg.text && msg.user)) return; if (msg.text.trim() === ('@' + screenName)) return plugins.twittperator.Twitter.say('@' + msg.user.screen_name, msg.id_str); - if (RegExp('^\\s*@' + screenName + '\\s+ping\s*$')(msg.text.trim())) - return plugins.twittperator.Twitter.say('@' + msg.user.screen_name + ' pong', msg.id_str); - - if (RegExp('^\\s*@' + screenName + '\\s+pong\s*$')(msg.text.trim())) - return plugins.twittperator.Twitter.say('@' + msg.user.screen_name + ' pang', msg.id_str); - - if (RegExp('^\\s*@' + screenName + '\\s+pang\s*$')(msg.text.trim())) - return plugins.twittperator.Twitter.say('@' + msg.user.screen_name + ' bang', msg.id_str); - - if (RegExp('^\\s*@' + screenName + '\\s+bang\s*$')(msg.text.trim())) - return plugins.twittperator.Twitter.say('@' + msg.user.screen_name + ' ( \u25D5 \u203F\u203F \u25D5 )', msg.id_str); + negi('ping', 'pong') || + negi('pong', 'pang') || + negi('pang', 'bang') || + negi('bang', '( \u25D5 \u203F\u203F \u25D5 )') || + negi('\u30C6\u30A3\u30ED', '\u30D5\u30A3\u30CA\u30FC\u30EC') || + true; } ); })(); -- cgit v1.2.3