This repository has been archived on 2021-04-24. You can view files and clone it, but cannot push or open issues or pull requests.
Mikubot/plugins/random_pic.lua

44 lines
1.5 KiB
Lua
Raw Normal View History

2015-08-15 15:42:49 +02:00
do
function get_random_image(dir)
files = scandir(dir)
file = files[math.random(#files)]
return file
end
function run(msg, matches)
local pics = {
2015-08-19 15:16:44 +02:00
-- add more below!
["test"] = "../Festplatten/Dragoran/Mikubot/sfw/test/",
["anime"] = "../Festplatten/Dragoran/Mikubot/sfw/anime/",
["mlp"] = "../Festplatten/Dragoran/Mikubot/sfw/mlp/",
["faktillon"] = "../Festplatten/Dragoran/Mikubot/sfw/faktillon/",
["faktastisch"] = "../Festplatten/Dragoran/Mikubot/sfw/faktastisch/",
["gamefakt"] = "../Festplatten/Dragoran/Mikubot/sfw/gamefakt/",
["faktglaublich"] = "../Festplatten/Dragoran/Mikubot/sfw/faktglaublich/"
2015-08-19 15:16:44 +02:00
}
2015-08-15 15:42:49 +02:00
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") or string.ends(img, ".mp4") then
2015-08-15 15:42:49 +02:00
send_document(receiver, img, function() end, function() end)
2015-08-19 15:16:44 +02:00
elseif string.ends(img, ".jpg") or string.ends(img, ".jpeg") or string.ends(img, ".png") then
2015-08-15 15:42:49 +02:00
send_photo(receiver, img, function() end, function() end)
2015-08-19 15:16:44 +02:00
else
return "Fehler: " .. img
2015-08-15 15:42:49 +02:00
end
2015-08-19 15:16:44 +02:00
else
2016-03-27 16:03:31 +02:00
return '"'..imgtype..'" gibt es nicht.\nEs gibt:\nanime\nmlp\nfaktillon\nfaktastisch\ngamefakt\nfaktglaublich'
2015-08-15 15:42:49 +02:00
end
end
return {
description = "Sendet ein zufälliges Bild",
usage = {"#rpic [Thema]","Themen:","anime","mlp","faktillon","faktastisch","gamefakt","faktglaublich"},
patterns = {"^#rpic (.*)$"},
2015-08-15 15:42:49 +02:00
run = run
}
end