aboutsummaryrefslogtreecommitdiffstats
path: root/twittperator
diff options
context:
space:
mode:
authoranekos2011-04-17 22:40:28 +0900
committeranekos2011-04-17 22:40:28 +0900
commitf633636d9d34a550e54586d7a9ed69edf51ea827 (patch)
treea71447c5bd78a25605205696ab16d79754e62265 /twittperator
parent03ea0c51339fd8cb9a6fa9057bdf888943908068 (diff)
downloadvimperator-plugins-f633636d9d34a550e54586d7a9ed69edf51ea827.tar.bz2
マ゛マ゛マ゛再開記念
Diffstat (limited to 'twittperator')
-rw-r--r--twittperator/pong.tw24
1 files 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;
}
);
})();