From 3662784c7c0408071ea8842115c11fe5d18a52cf Mon Sep 17 00:00:00 2001 From: Akamaru Date: Mon, 11 Jan 2016 19:42:48 +0100 Subject: [PATCH] blacklist Verwaltung aus img_google entfernt --- plugins/img_google.lua | 72 ++----------------------------------- plugins/img_google_nsfw.lua | 14 -------- 2 files changed, 2 insertions(+), 84 deletions(-) diff --git a/plugins/img_google.lua b/plugins/img_google.lua index 3254803..a845f13 100644 --- a/plugins/img_google.lua +++ b/plugins/img_google.lua @@ -28,40 +28,6 @@ local function is_blacklisted(msg) return var end -local function show_blacklist() - if not _blacklist[1] then - return "Keine Wörter geblacklisted!\nBlackliste welche mit !imgblacklist add [Wort]" - else - local sort_alph = function( a,b ) return a < b end - table.sort( _blacklist, sort_alph ) - local blacklist = "Folgende Wörter stehen auf der Blacklist:\n" - for v,word in pairs(_blacklist) do - blacklist = blacklist..'- '..word..'\n' - end - return blacklist - end -end - -local function add_blacklist() - print('Blacklisting '..word..' - saving to redis set telegram:img_blacklist') - if redis:sismember("telegram:img_blacklist", word) == true then - return '"'..word..'" steht schon auf der Blacklist.' - else - redis:sadd("telegram:img_blacklist", word) - return '"'..word..'" blacklisted!' - end -end - -local function remove_blacklist() - print('De-blacklisting '..word..' - removing from redis set telegram:img_blacklist') - if redis:sismember("telegram:img_blacklist", word) == true then - redis:srem("telegram:img_blacklist", word) - return '"'..word..'" erfolgreich von der Blacklist gelöscht!' - else - return '"'..word..'" steht nicht auf der Blacklist.' - end -end - local function cache_google_image(results, text) local cache = {} for v in pairs(results) do @@ -77,34 +43,6 @@ function run(msg, matches) _blacklist = redis:smembers("telegram:img_blacklist") - if text == "/imgblacklist show" then - if is_sudo(msg) then - return show_blacklist() - else - return "Du bist kein Superuser. Dieser Vorfall wird gemeldet!" - end - end - - if text == "/imgblacklist add" and word == nil then - return "Benutzung: !imgblacklist add [Wort]" - elseif text == "!imgblacklist add" and word then - if is_sudo(msg) then - return add_blacklist() - else - return "Du bist kein Superuser. Dieser Vorfall wird gemeldet!" - end - end - - if text == "/imgblacklist remove" and word == nil then - return "Benutzung: !imgblacklist remove [Wort]" - elseif text == "!imgblacklist remove" and word then - if is_sudo(msg) then - return remove_blacklist() - else - return "Du bist kein Superuser. Dieser Vorfall wird gemeldet!" - end - end - print ('Checking if search contains blacklisted words: '..text) if is_blacklisted(text) then return "Vergiss es ._." @@ -157,16 +95,10 @@ end return { description = "Sucht Bild mit Google-API und versendet es (SafeSearch aktiv)", usage = { - "/img [Suchbegriff]", - "/imgblacklist show: Zeigt Blacklist (nur Superuser)", - "/imgblacklist add [Wort]: Fügt Wort der Blacklist hinzu (nur Superuser)", - "/imgblacklist remove [Wort]: Entfernt Wort aus der Blacklist (nur Superuser)" + "/oldimg [Suchbegriff]" }, patterns = { - "^/img (.*)$", - "^(/imgblacklist show)$", - "^(/imgblacklist add) (.*)$", - "^(/imgblacklist remove) (.*)$" + "^/oldimg (.*)$" }, run = run } diff --git a/plugins/img_google_nsfw.lua b/plugins/img_google_nsfw.lua index a4c5a22..7fc9746 100644 --- a/plugins/img_google_nsfw.lua +++ b/plugins/img_google_nsfw.lua @@ -28,20 +28,6 @@ local function is_blacklisted(msg) return var end -local function show_blacklist() - if not _blacklist[1] then - return "Keine Wörter geblacklisted!\nBlackliste welche mit !imgblacklist add [Wort]" - else - local sort_alph = function( a,b ) return a < b end - table.sort( _blacklist, sort_alph ) - local blacklist = "Folgende Wörter stehen auf der Blacklist:\n" - for v,word in pairs(_blacklist) do - blacklist = blacklist..'- '..word..'\n' - end - return blacklist - end -end - local function cache_nsfw_image(results, text) local cache = {} for v in pairs(results) do