new plugin random_pic.lua
This commit is contained in:
parent
8a638550ef
commit
8aab9b3ec8
35
plugins/random_pic.lua
Normal file
35
plugins/random_pic.lua
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
do
|
||||||
|
function get_random_image(dir)
|
||||||
|
files = scandir(dir)
|
||||||
|
file = files[math.random(#files)]
|
||||||
|
return file
|
||||||
|
end
|
||||||
|
|
||||||
|
function run(msg, matches)
|
||||||
|
local pics = {
|
||||||
|
-- add more below!
|
||||||
|
["anime"] = "/media/AA05-A04B/sfw/anime/",
|
||||||
|
["mlp"] = "/media/AA05-A04B/sfw/mlp/"
|
||||||
|
}
|
||||||
|
|
||||||
|
local receiver = get_receiver(msg)
|
||||||
|
local imgtype = matches[1]
|
||||||
|
|
||||||
|
if pics[imgtype] then
|
||||||
|
local img = pics[imgtype]..get_random_image(pics[imgtype])
|
||||||
|
print("Sende... "..img)
|
||||||
|
if string.ends(img, ".gif") then
|
||||||
|
send_document(receiver, img, function() end, function() end)
|
||||||
|
else
|
||||||
|
send_photo(receiver, img, function() end, function() end)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return {
|
||||||
|
description = "Sendet ein zufälliges Bild",
|
||||||
|
usage = {"/rpic [Thema]","Themen:","anime","mlp"},
|
||||||
|
patterns = {"^/rpic (.*)$"},
|
||||||
|
run = run
|
||||||
|
}
|
||||||
|
end
|
Reference in New Issue
Block a user