42 lines
991 B
Lua
42 lines
991 B
Lua
|
|
local function callback(extra, success, result)
|
|
if success then
|
|
print('Datei gespeichert in:', result)
|
|
else
|
|
print('Fehler beim downloaden von "'..extra..'"')
|
|
end
|
|
end
|
|
|
|
local function run(msg, matches)
|
|
if msg.media then
|
|
if msg.media.type == 'document' then
|
|
load_document(msg.id, callback, msg.id)
|
|
end
|
|
if msg.media.type == 'photo' then
|
|
load_photo(msg.id, callback, msg.id)
|
|
end
|
|
if msg.media.type == 'video' then
|
|
load_video(msg.id, callback, msg.id)
|
|
end
|
|
if msg.media.type == 'audio' then
|
|
load_audio(msg.id, callback, msg.id)
|
|
end
|
|
end
|
|
end
|
|
|
|
local function pre_process(msg)
|
|
if not msg.text and msg.media then
|
|
msg.text = '['..msg.media.type..']'
|
|
end
|
|
return msg
|
|
end
|
|
|
|
return {
|
|
description = 'Wenn eine Datei gesendet wird, läd Mikubot sie runter.',
|
|
usage = {'Irgendeine Datei'},
|
|
run = run,
|
|
patterns = {'%[(document)%]','%[(photo)%]','%[(video)%]','%[(audio)%]'},
|
|
pre_process = pre_process,
|
|
notyping = true
|
|
}
|