J.A.R.V.I.S-rust/resources/commands/routines/coffee_break.lua

32 lines
1.1 KiB
Lua
Raw Permalink Normal View History

-- Coffee break — schedule a "вы вернулись?" check-in in 5 minutes, and
-- pause idle banter so Jarvis isn't talking to an empty chair.
local lang = jarvis.context.language
jarvis.banter.pause()
local check_in = lang == "ru"
and "Сэр, прошло пять минут. Вы вернулись?"
or "Sir, five minutes are up. Are you back?"
pcall(function()
jarvis.scheduler.add({
name = lang == "ru" and "Чек-ин после кофе" or "Coffee check-in",
schedule = "in 5 minutes",
action = { type = "speak", text = check_in },
})
end)
local lines_ru = {
"Хорошо, сэр. Возвращайтесь через пять.",
"Тихо в эфире пять минут. Удачно вам.",
"Пять минут — норма для кофе, не более.",
}
local lines_en = {
"Right, sir. Back in five.",
"Quiet for five. Good luck.",
"Five minutes for coffee — not more.",
}
local pool = (lang == "ru") and lines_ru or lines_en
return jarvis.cmd.ok(pool[math.random(#pool)])