38 lines
998 B
Lua
38 lines
998 B
Lua
do
|
|
|
|
local function run(msg, matches)
|
|
local receiver = get_receiver(msg)
|
|
local url = "http://code.ponywave.de/workspace/mikubot/sounds/"..matches[1]..".mp3"
|
|
local file = download_to_file(url)
|
|
local cb_extra = {file_path=file}
|
|
|
|
if string.match(msg.text, "[Ll][Ii][Ss][Tt][Ee]") then
|
|
return "Hier eine Liste aller Sounds: PonyWave.de/a/sounds"
|
|
|
|
elseif string.match(msg.text, "[Rr][Aa][Nn][Dd][Oo][Mm]") then
|
|
return "Kommt noch!"
|
|
|
|
end
|
|
|
|
if not file then
|
|
return "Nichts gefunden!\nSicher, dass "..matches[1].." existiert?"
|
|
else
|
|
print('Sende Sound')
|
|
send_audio(receiver, file, rmtmp_cb, cb_extra)
|
|
end
|
|
|
|
end
|
|
|
|
return {
|
|
description = "Soundboard",
|
|
usage = {"/sound [Sound]: Sendet ein Sound",
|
|
"/sound liste: Zeigt alle verfügbare Sounds",
|
|
"/sound random: Sendet ein zufälligen Sound (Kommt noch)"},
|
|
patterns = {
|
|
"^/[Ss][Oo][Uu][Nn][Dd] (.*)$"
|
|
},
|
|
run = run
|
|
}
|
|
|
|
end
|
|
--by Akamaru [https://ponywave.de] |