dailies 1.1

This commit is contained in:
Adrian Malacoda
2018-04-29 17:47:25 -05:00
parent af59c8d360
commit a65c36ad9b
2 changed files with 85 additions and 14 deletions

View File

@@ -27,17 +27,25 @@ function sleep (sec)
return os.execute("sleep " .. tonumber(sec))
end
while true do
sleep_duration = get_sleep_duration_sec()
print("sleep for " .. sleep_duration)
function run_dailies (dailies)
while true do
sleep_duration = get_sleep_duration_sec()
print("sleep for " .. sleep_duration)
if not sleep(sleep_duration) then
print("sleep exited abnormally - break")
break
end
if not sleep(sleep_duration) then
print("sleep exited abnormally - break")
break
end
if get_weekday() == weekday then
print("send message " .. message)
sender:send({type = "message", channel = channel, message = message})
time_table = os.date("*t", os.time())
time_table.weekday = get_weekday()
for i, fn in dailies do
message = fn(time_table)
if message then
print("send message " .. message)
sender:send({type = "message", channel = channel, message = message})
break
end
end
end
end