fixed tts.lua
thx @Brawl345
This commit is contained in:
parent
a0307c84b3
commit
ad81e3b55e
@ -9,13 +9,15 @@ local function run(msg, matches)
|
|||||||
lang = matches[1]
|
lang = matches[1]
|
||||||
end
|
end
|
||||||
local b = 1
|
local b = 1
|
||||||
|
|
||||||
local text = string.gsub(text, "%+", "plus")
|
local text = string.gsub(text, "%+", "plus")
|
||||||
while b ~= 0 do
|
while b ~= 0 do
|
||||||
text,b = text:gsub('^+','+')
|
text,b = text:gsub('^+','+')
|
||||||
text = text:trim()
|
text = text:trim()
|
||||||
end
|
end
|
||||||
|
|
||||||
local text = string.gsub(text, "%s+", "+")
|
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, "Ä", "Ae")
|
local text = string.gsub(text, "Ä", "Ae")
|
||||||
local text = string.gsub(text, "ö", "oe")
|
local text = string.gsub(text, "ö", "oe")
|
||||||
@ -23,18 +25,25 @@ local function run(msg, matches)
|
|||||||
local text = string.gsub(text, "ü", "ue")
|
local text = string.gsub(text, "ü", "ue")
|
||||||
local text = string.gsub(text, "Ü", "Ue")
|
local text = string.gsub(text, "Ü", "Ue")
|
||||||
local text = string.gsub(text, "ß", "ss")
|
local text = string.gsub(text, "ß", "ss")
|
||||||
local url = "http://translate.google.com/translate_tts?tl="..lang.."&q=" .. text
|
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 file = download_to_file(url)
|
local file = download_to_file(url)
|
||||||
|
if file == nil then
|
||||||
|
return "Google hat den Zugriff auf die API geblockt. URL: "..url
|
||||||
|
end
|
||||||
local cb_extra = {file_path=file}
|
local cb_extra = {file_path=file}
|
||||||
send_audio(receiver, file, rmtmp_cb, cb_extra)
|
send_audio(receiver, file, rmtmp_cb, cb_extra)
|
||||||
end
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
description = "Text To Speech",
|
description = "Text-To-Speech",
|
||||||
usage = "/tts [whatever]",
|
usage = {
|
||||||
patterns = {
|
"/tts [Text]: Sendet Sprachnachricht mit dem Text",
|
||||||
|
"/tts(Sprache) [Text]: Sendet Sprachnachricht in der Sprache mit dem Text (bspw. !ttsen Hello)"
|
||||||
|
},
|
||||||
|
patterns = {
|
||||||
"^/tts (.+)$",
|
"^/tts (.+)$",
|
||||||
"^/tts(%w+) (.+)$"
|
"^/tts(%w+) (.+)$"
|
||||||
},
|
},
|
||||||
run = run
|
run = run
|
||||||
}
|
}
|
Reference in New Issue
Block a user