|
@@ -132,7 +132,7 @@
|
|
|
(ledger/format-time ut)
|
|
(ledger/format-time ut)
|
|
|
(ledger/get-hook-url chat-id))
|
|
(ledger/get-hook-url chat-id))
|
|
|
:disable-web-preview t)))
|
|
:disable-web-preview t)))
|
|
|
- (send-response chat-id "Добавь журнал: uri - /ledger <url>; git - /ledger <remote> <path>"))))
|
|
|
|
|
|
|
+ (bot-send-message chat-id "Добавь журнал: uri - /ledger <url>; git - /ledger <remote> <path>"))))
|
|
|
|
|
|
|
|
(defun ledger/handle-set-info (chat-id info)
|
|
(defun ledger/handle-set-info (chat-id info)
|
|
|
(setf (gethash chat-id *ledger/chat-journals*) nil)
|
|
(setf (gethash chat-id *ledger/chat-journals*) nil)
|
|
@@ -141,13 +141,13 @@
|
|
|
(get-chat-journal-info chat-id info)
|
|
(get-chat-journal-info chat-id info)
|
|
|
(declare (ignore ut))
|
|
(declare (ignore ut))
|
|
|
(secret-set (list :ledger chat-id) info)
|
|
(secret-set (list :ledger chat-id) info)
|
|
|
- (send-response chat-id (format nil "Добавил журнал с ~D записями. Веб-хук для обновления: ~A"
|
|
|
|
|
|
|
+ (bot-send-message chat-id (format nil "Добавил журнал с ~D записями. Веб-хук для обновления: ~A"
|
|
|
(length journal)
|
|
(length journal)
|
|
|
(ledger/get-hook-url chat-id))))
|
|
(ledger/get-hook-url chat-id))))
|
|
|
(pta-ledger:journal-failed (e)
|
|
(pta-ledger:journal-failed (e)
|
|
|
- (send-response chat-id (format nil "Не смог спарсить: ~A" e)))
|
|
|
|
|
|
|
+ (bot-send-message chat-id (format nil "Не смог спарсить: ~A" e)))
|
|
|
(dex:http-request-failed (e)
|
|
(dex:http-request-failed (e)
|
|
|
- (send-response chat-id (format nil "Не смог в урл: ~A" (dex:response-body e))))))
|
|
|
|
|
|
|
+ (bot-send-message chat-id (format nil "Не смог в урл: ~A" (dex:response-body e))))))
|
|
|
|
|
|
|
|
|
|
|
|
|
(def-message-cmd-handler handler-ledger (:ledger)
|
|
(def-message-cmd-handler handler-ledger (:ledger)
|
|
@@ -162,7 +162,7 @@
|
|
|
(destructuring-bind (,journal . ,updated) ,info
|
|
(destructuring-bind (,journal . ,updated) ,info
|
|
|
(declare (ignorable ,journal ,updated))
|
|
(declare (ignorable ,journal ,updated))
|
|
|
,@body)
|
|
,@body)
|
|
|
- (send-response ,chat-id "Добавь журнал: uri - /ledger <url>; git - /ledger <remote> <path>")))))
|
|
|
|
|
|
|
+ (bot-send-message ,chat-id "Добавь журнал: uri - /ledger <url>; git - /ledger <remote> <path>")))))
|
|
|
|
|
|
|
|
(defun ledger/handle-balance (chat-id query)
|
|
(defun ledger/handle-balance (chat-id query)
|
|
|
(with-chat-journal (chat-id journal updated)
|
|
(with-chat-journal (chat-id journal updated)
|
|
@@ -231,7 +231,7 @@
|
|
|
(spaced (subseq args 1))
|
|
(spaced (subseq args 1))
|
|
|
(parse-float (car args))
|
|
(parse-float (car args))
|
|
|
(symbol-name cmd))))
|
|
(symbol-name cmd))))
|
|
|
- (:otherwise (send-response chat-id (format nil "/~A <amount> <description>" cmd)))))
|
|
|
|
|
|
|
+ (:otherwise (bot-send-message chat-id (format nil "/~A <amount> <description>" cmd)))))
|
|
|
|
|
|
|
|
(def-webhook-handler ledger/handle-webhook ("ledger")
|
|
(def-webhook-handler ledger/handle-webhook ("ledger")
|
|
|
(when (= 2 (length paths))
|
|
(when (= 2 (length paths))
|