From b7d5b38a6270910b23f6257169c54aef0dd550b5 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Fri, 20 Sep 2019 10:18:58 -0400 Subject: [PATCH] better logic --- .../SpiceBot_Core_Commands/DictComs.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/sopel_modules/SpiceBot_Core_Commands/DictComs.py b/sopel_modules/SpiceBot_Core_Commands/DictComs.py index 5bc2d47..7a5b2ad 100644 --- a/sopel_modules/SpiceBot_Core_Commands/DictComs.py +++ b/sopel_modules/SpiceBot_Core_Commands/DictComs.py @@ -302,9 +302,16 @@ def bot_dictcom_search(bot, trigger, botcom): else: searchterm = botcom.dict["dict"][botcom.dict["responsekey"]]["responses"] - if searchterm: - searchreturn = SpiceBot.google.search(searchterm) - if not searchreturn: - bot.osd('I cannot find anything about that') - else: - bot.osd(["[Information search for '" + str(searchterm) + "']", str(searchreturn)]) + searchreturn = SpiceBot.google.search(searchterm) + + if not searchreturn: + botcom.dict["success"] = False + falimessage = 'I cannot find anything about that' + if botcom.dict["dict"][botcom.dict["responsekey"]]["search_fail"]: + falimessage = botcom.dict["dict"][botcom.dict["responsekey"]]["search_fail"] + botcom.dict["dict"][botcom.dict["responsekey"]]["responses"] = falimessage + else: + botcom.dict["dict"][botcom.dict["responsekey"]]["responses"] = ["[Information search for '" + str(searchterm) + "']", str(searchreturn)] + + botcom.dict["specified"] = False + bot_dictcom_reply_shared(bot, trigger, botcom)