35 lines
		
	
	
		
			793 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			793 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
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"] = "/home/pi/USB/sfw/anime/",
 | 
						|
		["mlp"] = "/home/pi/USB/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 |