summaryrefslogtreecommitdiff
path: root/src/tg/delete-message.lisp
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2025-10-19 08:50:52 +0300
committerGravatar Uko Kokņevičs2025-10-19 08:50:52 +0300
commit6c4a545b30c601047091ac9439741ba52a3334d2 (patch)
treea15c33b47c7e3401603f84b200fbb71f203bb26f /src/tg/delete-message.lisp
parentIntroduce locking in config (diff)
downloadukkoclot-6c4a545b30c601047091ac9439741ba52a3334d2.tar.gz
ukkoclot-6c4a545b30c601047091ac9439741ba52a3334d2.tar.xz
ukkoclot-6c4a545b30c601047091ac9439741ba52a3334d2.zip
Make state be a global special variable
Diffstat (limited to 'src/tg/delete-message.lisp')
-rw-r--r--src/tg/delete-message.lisp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/tg/delete-message.lisp b/src/tg/delete-message.lisp
index cc52371..2b332df 100644
--- a/src/tg/delete-message.lisp
+++ b/src/tg/delete-message.lisp
@@ -1,6 +1,7 @@
1;; SPDX-License-Identifier: EUPL-1.2 1;; SPDX-License-Identifier: EUPL-1.2
2;; SPDX-FileCopyrightText: 2025 Uko Kokņevičs <perkontevs@gmail.com> 2;; SPDX-FileCopyrightText: 2025 Uko Kokņevičs <perkontevs@gmail.com>
3(defpackage :ukkoclot/src/tg/delete-message 3(defpackage :ukkoclot/src/tg/delete-message
4 (:documentation "deleteMessage Telegram method")
4 (: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)
5 (:export :delete-message :try-delete-message)) 6 (:export :delete-message :try-delete-message))
6(in-package :ukkoclot/src/tg/delete-message) 7(in-package :ukkoclot/src/tg/delete-message)
@@ -9,13 +10,13 @@
9 (chat-id (or integer string)) 10 (chat-id (or integer string))
10 (message-id integer)) 11 (message-id integer))
11 12
12(defun try-delete-message (bot msg) 13(defun try-delete-message (msg)
14 "Attempt to delete the MSG, on failure reply with a GIF of the DO NOT cat."
13 (handler-case 15 (handler-case
14 (delete-message bot 16 (delete-message :chat-id (message-chat-id msg)
15 :chat-id (message-chat-id msg)
16 :message-id (message-id msg)) 17 :message-id (message-id msg))
17 (error () 18 (error ()
18 (handler-case 19 (handler-case
19 (reply-animation bot msg #P"blob/do-not.mp4" 20 (reply-animation msg #P"blob/do-not.mp4"
20 :allow-sending-without-reply nil) 21 :allow-sending-without-reply nil)
21 (error () nil))))) 22 (error () nil)))))