--Time between two subsequent verses.
local VERSE_INTERVAL = 0
-- Added default verses file
-local default_verses_file = "default_mt_biblebot"
+local default_verses_file = "mt_biblebot"
math.randomseed(os.time())
-- no input file found
if not input then
-- look for default file
- local default_input = io.open(minetest.get_modpath("mt_biblebot").."/"..mt_biblebote,"r")
+ local default_input = io.open(minetest.get_modpath("mt_biblebot").."/"..default_verses_file,"r")
local output = io.open(minetest.get_worldpath().."/mt_biblebot","w")
if not default_input then
-- blame the admin if not found
--=======
--BEERHOLDER CODE HERE
-function mt_biblebot.display_verse(verse_number)
+function mt_biblebot.display_verse(name, verse_number)
+ if not verse_number then
+ verse_number = name
+ name = "(anonymus)"
+ end
local vrs = mt_biblebot.verses[verse_number] or verse_number
if vrs then
-- minetest.chat_send_all(vrs)
for _,player in ipairs(minetest.get_connected_players()) do
local target = player:get_player_name()
minetest.chat_send_player(target, string.char(0x1b).."(c@#00ff00)"..
- string.format("[%s] %s", "Biblebot", vrs))
+ string.format("[%s] %s", "Biblebot by " .. name, vrs))
end
end
end
-function mt_biblebot.show_verse()
+function mt_biblebot.show_verse(name)
local vrs = string.char(0x1b).."(c@#00ff00)"..table.random(mt_biblebot.verses)
- mt_biblebot.display_verse(vrs)
+ mt_biblebot.display_verse(name, vrs)
end
--=======
params = "",
description = "Say a random verse",
func = function(name, param)
- mt_biblebot.show_verse()
+ mt_biblebot.show_verse(name)
end
}