From 119b4fdebd0591733b88a9b3f0aa7ea00231c552 Mon Sep 17 00:00:00 2001 From: Luke Rogers Date: Sun, 13 May 2012 19:58:17 +1200 Subject: [PATCH] Added check for factoid input --- plugins/factoids.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/factoids.py b/plugins/factoids.py index 0feaa31..c9c7789 100755 --- a/plugins/factoids.py +++ b/plugins/factoids.py @@ -148,9 +148,13 @@ def factoid(inp, say=None, db=None, bot=None, me=None, conn=None, input=None): data = data.replace("$chan", input.chan) data = data.replace("$botnick", conn.nick) - # if factoid had arguments, replace $inp with that - if arguments: - data = data.replace("$inp", arguments) + # if factoid needs input, do that + if "$inp" in data: + if arguments: + data = data.replace("$inp", arguments) + else: + return "This factoid requires input. You can provide this" \ + " with ?%s " % factoid_id # if , execute python code if data.startswith(""):