summaryrefslogtreecommitdiff
path: root/src/tg/get-me.lisp
diff options
context:
space:
mode:
authorGravatar Uko Kokņevičs2025-10-13 06:48:00 +0300
committerGravatar Uko Kokņevičs2025-10-13 06:48:00 +0300
commit8b8bd2b811ed4097a3aaf8785d233bd012d22ac0 (patch)
tree99ff57559866e712b5a9b1b587ba54f3095a779e /src/tg/get-me.lisp
parentMove bot/methods to tg/* (diff)
downloadukkoclot-8b8bd2b811ed4097a3aaf8785d233bd012d22ac0.tar.gz
ukkoclot-8b8bd2b811ed4097a3aaf8785d233bd012d22ac0.tar.xz
ukkoclot-8b8bd2b811ed4097a3aaf8785d233bd012d22ac0.zip
Move bot/adanced to tg/*
Diffstat (limited to 'src/tg/get-me.lisp')
-rw-r--r--src/tg/get-me.lisp22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/tg/get-me.lisp b/src/tg/get-me.lisp
index ae00717..cfb1304 100644
--- a/src/tg/get-me.lisp
+++ b/src/tg/get-me.lisp
@@ -3,13 +3,25 @@
3(defpackage :ukkoclot/tg/get-me 3(defpackage :ukkoclot/tg/get-me
4 (:use :c2cl :ukkoclot/bot/method-macros :ukkoclot/tg/user) 4 (:use :c2cl :ukkoclot/bot/method-macros :ukkoclot/tg/user)
5 (:import-from :ukkoclot/state :bot-id% :bot-username%) 5 (:import-from :ukkoclot/state :bot-id% :bot-username%)
6 (:export :get-me)) 6 (:export :bot-id :bot-username :get-me))
7(in-package :ukkoclot/tg/get-me) 7(in-package :ukkoclot/tg/get-me)
8 8
9(define-tg-method (get-me% user :GET)) 9(define-tg-method (get-me% user :GET))
10 10
11(defun get-me (bot) 11(defun get-me (bot)
12 (let ((res (get-me% bot))) 12 (let ((me (get-me bot)))
13 (setf (bot-id% bot) (user-id res)) 13 (setf (bot-id% bot) (user-id me))
14 (setf (bot-username% bot) (user-username res)) 14 (setf (bot-username% bot) (user-username me))
15 res)) 15 me))
16
17(defun bot-id (bot)
18 (or (bot-id% bot)
19 (progn
20 (get-me bot)
21 (bot-id% bot))))
22
23(defun bot-username (bot)
24 (or (bot-username% bot)
25 (progn
26 (get-me bot)
27 (bot-username% bot))))