|
|
@@ -166,10 +166,12 @@
|
|
|
|
|
|
(defun ledger/handle-balance (chat-id query)
|
|
|
(with-chat-journal (chat-id journal updated)
|
|
|
- (bot-send-message chat-id (format nil "```~%~A~%```Обновлено: ~A"
|
|
|
- (pta-ledger:journal-balance journal query)
|
|
|
- (ledger/format-time updated))
|
|
|
- :parse-mode "markdown")))
|
|
|
+ (bot-send-message chat-id
|
|
|
+ (text-chunks (split-sequence:split-sequence
|
|
|
+ #\Newline
|
|
|
+ (pta-ledger:journal-balance journal query))
|
|
|
+ :text-sep #\Newline)
|
|
|
+ :parse-mode "markdown")))
|
|
|
|
|
|
(def-message-cmd-handler handler-balance (:balance :bal)
|
|
|
(cond
|
|
|
@@ -181,10 +183,9 @@
|
|
|
(let* ((pta-ledger:*posting-length* 40)
|
|
|
(entries (pta-ledger:journal-print journal query))
|
|
|
(len (length entries))
|
|
|
- (count (min len 20)))
|
|
|
- (bot-send-message chat-id (format nil "```~%~{~A~^ ~%~%~}```Обновлено: ~A"
|
|
|
- (subseq entries (- len count) len)
|
|
|
- (ledger/format-time updated))
|
|
|
+ (count (min len 50)))
|
|
|
+ (bot-send-message chat-id
|
|
|
+ (text-chunks (subseq entries (- len count) len))
|
|
|
:parse-mode "markdown"))))
|
|
|
|
|
|
(def-message-cmd-handler handler-journal (:journal)
|