dailies 1.1
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user