summaryrefslogtreecommitdiff
path: root/src/tg/delete-message.lisp
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2025-10-23 10:17:00 +0300
committerGravatar Uko Kokņevičs2025-10-23 10:32:36 +0300
commitfec434a4e2d0ff65510581e461d87a945d25759a (patch)
tree676891233e6121f8801f4751d3e2d1ca7ad4e09c /src/tg/delete-message.lisp
parentUse alexandria's make-keyword & symbolicate (diff)
downloadukkoclot-fec434a4e2d0ff65510581e461d87a945d25759a.tar.gz
ukkoclot-fec434a4e2d0ff65510581e461d87a945d25759a.tar.xz
ukkoclot-fec434a4e2d0ff65510581e461d87a945d25759a.zip
Use serapeum's -> & defsubst
Diffstat (limited to 'src/tg/delete-message.lisp')
-rw-r--r--src/tg/delete-message.lisp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/tg/delete-message.lisp b/src/tg/delete-message.lisp
index 2b332df..44fccd2 100644
--- a/src/tg/delete-message.lisp
+++ b/src/tg/delete-message.lisp
@@ -3,6 +3,7 @@
3(defpackage :ukkoclot/src/tg/delete-message 3(defpackage :ukkoclot/src/tg/delete-message
4 (:documentation "deleteMessage Telegram method") 4 (:documentation "deleteMessage Telegram method")
5 (:use :c2cl :ukkoclot/src/tg/message :ukkoclot/src/tg/method-macros :ukkoclot/src/tg/send-animation) 5 (:use :c2cl :ukkoclot/src/tg/message :ukkoclot/src/tg/method-macros :ukkoclot/src/tg/send-animation)
6 (:import-from :serapeum :->)
6 (:export :delete-message :try-delete-message)) 7 (:export :delete-message :try-delete-message))
7(in-package :ukkoclot/src/tg/delete-message) 8(in-package :ukkoclot/src/tg/delete-message)
8 9
@@ -10,6 +11,7 @@
10 (chat-id (or integer string)) 11 (chat-id (or integer string))
11 (message-id integer)) 12 (message-id integer))
12 13
14(-> try-delete-message (message) boolean)
13(defun try-delete-message (msg) 15(defun try-delete-message (msg)
14 "Attempt to delete the MSG, on failure reply with a GIF of the DO NOT cat." 16 "Attempt to delete the MSG, on failure reply with a GIF of the DO NOT cat."
15 (handler-case 17 (handler-case
@@ -17,6 +19,7 @@
17 :message-id (message-id msg)) 19 :message-id (message-id msg))
18 (error () 20 (error ()
19 (handler-case 21 (handler-case
20 (reply-animation msg #P"blob/do-not.mp4" 22 (prog1 nil
21 :allow-sending-without-reply nil) 23 (reply-animation msg #P"blob/do-not.mp4"
24 :allow-sending-without-reply nil))
22 (error () nil))))) 25 (error () nil)))))