diff --git a/.gitignore b/.gitignore index df9a02c..af49828 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,5 @@ plugins/gravatar.lua pictures/3uhrmorgens.jpg plugins/figuya.lua plugins/plex_info.lua -plugins/plex_last.lua \ No newline at end of file +plugins/plex_last.lua +plugins/akamaru.lua \ No newline at end of file diff --git a/plugins/random_pic_nsfw.lua b/plugins/random_pic_nsfw.lua index 9ca8577..4d024f5 100644 --- a/plugins/random_pic_nsfw.lua +++ b/plugins/random_pic_nsfw.lua @@ -9,7 +9,8 @@ function run(msg, matches) local pics = { -- add more below! ["/nsfw"] = "../Bilder/Mikubot/nsfw/", - ["/nsfw gif"] = "../Bilder/Mikubot/nsfw/gifs/" + ["/nsfw gif"] = "../Bilder/Mikubot/nsfw/gifs/", + ["/nsfw shimakaze"] = "../Bilder/Mikubot/nsfw/Shimakaze/" } local receiver = get_receiver(msg) @@ -26,14 +27,14 @@ function run(msg, matches) return "Fehler: " .. img end else - return '"'..imgtype..'" gibt es nicht.\n' + return '"'..imgtype..'" gibt es nicht.\n/nsfw\n/nsfw gif\n/nsfw shimakaze' end end return { description = "Sendet ein zufälliges Bild (NSFW)", - usage = {"/nsfw (gif)"}, - patterns = {"^/nsfw$","^/nsfw gif$"}, + usage = {"/nsfw","/nsfw gif","/nsfw shimakaze"}, + patterns = {"^/nsfw$","^/nsfw gif$","^/nsfw shimakaze$"}, run = run } end diff --git a/plugins/tts.lua b/plugins/tts.lua index 887adec..e39b7db 100644 --- a/plugins/tts.lua +++ b/plugins/tts.lua @@ -1,23 +1,7 @@ --- TTS plugin in lua local function run(msg, matches) local receiver = get_receiver(msg) - if matches[2] == nil then - text = matches[1] - lang = 'de' - else - text = matches[2] - lang = matches[1] - end - local b = 1 - - local text = string.gsub(text, "%+", "plus") - while b ~= 0 do - text,b = text:gsub('^+','+') - text = text:trim() - end + local text = matches[1] - local text = string.gsub(text, "%s+", "+") - -- because everyone loves german umlauts, right? :3 local text = string.gsub(text, "ä", "ae") local text = string.gsub(text, "Ä", "Ae") local text = string.gsub(text, "ö", "oe") @@ -26,7 +10,9 @@ local function run(msg, matches) local text = string.gsub(text, "Ü", "Ue") local text = string.gsub(text, "ß", "ss") local text = string.gsub(text, "%&", "und") - local url = "http://translate.google.com/translate_tts?tl="..lang.."&q="..text.."&ie=UTF-8&total=1&idx=0&client=t" + local text = string.gsub(text, " ", "+") + + local url = "http://tts.baidu.com/text2audio?lan=en&ie=UTF-8&text="..text local file = download_to_file(url, text..'.mp3') if file == nil then return "Ein Fehler ist aufgetreten, besuche die URL eventuell direkt?\n"..url @@ -38,12 +24,10 @@ end return { description = "Text-To-Speech", usage = { - "/tts [Text]: Sendet Sprachnachricht mit dem Text", - "/tts(Sprache) [Text]: Sendet Sprachnachricht in der Sprache mit dem Text (bspw. !ttsen Hello)" + "/tts [Text]: Sendet Sprachnachricht mit dem Text" }, patterns = { - "^/tts (.+)$", - "^/tts(%w+) (.+)$" + "^/tts (.+)$" }, run = run } \ No newline at end of file