search_badwords= ["porn","p0rn","pr0n","pron","redtube","sex","pussy","weed","smoking","drug","penis","vagina"] # Thank KikaRz, LandMine and RagnarLaud for this
classGrab(web.urllib.URLopener):
def__init__(self, *args):
self.version='Mozilla/5.0 (MinetestBot)'
@@ -61,12 +59,8 @@ def g(phenny, input):
query=input.group(2)
ifnotquery:
returnphenny.reply('.g what?')
forbwinsearch_badwords:
ifbwinquery:
print("[LOG]: %s queried Google Result for '%s' | DENIED: Badword"% (input.nick,query))
returnphenny.reply("Gross!")
query=query.encode('utf-8')
print("[LOG]: %s queried Google Result for '%s'"% (input.nick,query))
log.log("%s searched Google for '%s'"% (log.fmt_user(input), query))
uri=google_search(query)
ifuri:
phenny.reply(uri)
@@ -81,12 +75,8 @@ def gc(phenny, input):
ifnotinput.group(2):
returnphenny.reply("No query term.")
query=input.group(2).encode('utf-8')
log.log("%s searched Google for '%s'"% (log.fmt_user(input), query))
result=new_gc(query)
forbwinsearch_badwords:
ifbwinquery:
print("[LOG]: %s queried Google Result Number for '%s' | DENIED: Badword"% (input.nick,query))
returnphenny.reply("Gross!")
print("[LOG]: %s queried Google Result Number for '%s'"% (input.nick,query))
ifresult:
phenny.say(query+": "+result)
else: phenny.reply("Sorry, couldn't get a result.")