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(""):