21 lines
587 B
Lua
21 lines
587 B
Lua
|
|
local tasks = jarvis.scheduler.list()
|
||
|
|
if #tasks == 0 then
|
||
|
|
jarvis.speak("Расписание пустое.")
|
||
|
|
jarvis.audio.play_ok()
|
||
|
|
return { chain = false }
|
||
|
|
end
|
||
|
|
|
||
|
|
local sample = math.min(#tasks, 5)
|
||
|
|
local line = string.format("Запланировано %d. ", #tasks)
|
||
|
|
for i = 1, sample do
|
||
|
|
local t = tasks[i]
|
||
|
|
local what = (t.action and t.action.text) or t.name or "задача"
|
||
|
|
line = line .. t.schedule_human .. ": " .. what
|
||
|
|
if i < sample then line = line .. ". " end
|
||
|
|
end
|
||
|
|
line = line .. "."
|
||
|
|
|
||
|
|
jarvis.speak(line)
|
||
|
|
jarvis.audio.play_ok()
|
||
|
|
return { chain = false }
|