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/quotes_get.lua
PotHix 94568cf25c Added the ability to quote users texts by chat.
quotes_set does the job of saving users quotes by using the following
command:

  !addquote text to be quoted

quotes_get retrieve quotes stored by using `!quote` command.
2015-02-12 20:50:53 -02:00

38 lines
716 B
Lua

do
local quotes_file = './data/quotes.lua'
local quotes_table
function read_quotes_file()
local f = io.open(quotes_file, "r+")
if f == nil then
serialize_to_file({}, quotes_file)
else
f:close()
end
return loadfile (quotes_file)()
end
function get_quote(msg)
local to_id = tostring(msg.to.id)
local quotes_phrases
quotes_table = read_quotes_file()
quotes_phrases = quotes_table[to_id]
return quotes_phrases[math.random(1,#quotes_phrases)]
end
function run(msg, matches)
return get_quote(msg)
end
return {
description = "retrieves random quotes",
usage = "!quote",
patterns = {
"^!quote$"},
run = run
}
end