22 lines
622 B
Lua
22 lines
622 B
Lua
|
|
-- Speak first 30 chars of each stored clip.
|
|||
|
|
local count = 0
|
|||
|
|
local line = "В истории буфера: "
|
|||
|
|
for i = 0, 19 do
|
|||
|
|
local val = jarvis.memory.recall("clip." .. i)
|
|||
|
|
if val then
|
|||
|
|
count = count + 1
|
|||
|
|
if count <= 3 then
|
|||
|
|
local preview = val:sub(1, 30):gsub("\r?\n", " ")
|
|||
|
|
line = line .. (count == 1 and "" or " | ") .. preview
|
|||
|
|
if count == 3 then break end
|
|||
|
|
end
|
|||
|
|
end
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
if count == 0 then
|
|||
|
|
return jarvis.cmd.ok("История буфера пуста.")
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
line = line .. ". Всего " .. count .. " записей."
|
|||
|
|
return jarvis.cmd.ok(line)
|