diff options
| author | 2025-10-23 10:17:00 +0300 | |
|---|---|---|
| committer | 2025-10-23 10:32:36 +0300 | |
| commit | fec434a4e2d0ff65510581e461d87a945d25759a (patch) | |
| tree | 676891233e6121f8801f4751d3e2d1ca7ad4e09c /src/tg/get-me.lisp | |
| parent | Use alexandria's make-keyword & symbolicate (diff) | |
| download | ukkoclot-fec434a4e2d0ff65510581e461d87a945d25759a.tar.gz ukkoclot-fec434a4e2d0ff65510581e461d87a945d25759a.tar.xz ukkoclot-fec434a4e2d0ff65510581e461d87a945d25759a.zip | |
Use serapeum's -> & defsubst
Diffstat (limited to 'src/tg/get-me.lisp')
| -rw-r--r-- | src/tg/get-me.lisp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tg/get-me.lisp b/src/tg/get-me.lisp index e7d41a1..5360f16 100644 --- a/src/tg/get-me.lisp +++ b/src/tg/get-me.lisp | |||
| @@ -3,12 +3,14 @@ | |||
| 3 | (defpackage :ukkoclot/src/tg/get-me | 3 | (defpackage :ukkoclot/src/tg/get-me |
| 4 | (:documentation "getMe Telegram method") | 4 | (:documentation "getMe Telegram method") |
| 5 | (:use :c2cl :ukkoclot/src/tg/method-macros :ukkoclot/src/tg/user) | 5 | (:use :c2cl :ukkoclot/src/tg/method-macros :ukkoclot/src/tg/user) |
| 6 | (:import-from :serapeum :->) | ||
| 6 | (:import-from :state) | 7 | (:import-from :state) |
| 7 | (:export :bot-id :bot-username :get-me)) | 8 | (:export :bot-id :bot-username :get-me)) |
| 8 | (in-package :ukkoclot/src/tg/get-me) | 9 | (in-package :ukkoclot/src/tg/get-me) |
| 9 | 10 | ||
| 10 | (define-tg-method (get-me% user :GET)) | 11 | (define-tg-method (get-me% user :GET)) |
| 11 | 12 | ||
| 13 | (-> get-me () user) | ||
| 12 | (defun get-me () | 14 | (defun get-me () |
| 13 | "getMe Telegram method" | 15 | "getMe Telegram method" |
| 14 | (let ((me (get-me%))) | 16 | (let ((me (get-me%))) |
| @@ -16,6 +18,7 @@ | |||
| 16 | (setf (state:username%) (user-username me)) | 18 | (setf (state:username%) (user-username me)) |
| 17 | me)) | 19 | me)) |
| 18 | 20 | ||
| 21 | (-> bot-id () integer) | ||
| 19 | (defun bot-id () | 22 | (defun bot-id () |
| 20 | "Get the bot's ID, this memoizes the result" | 23 | "Get the bot's ID, this memoizes the result" |
| 21 | (or (state:id%) | 24 | (or (state:id%) |
| @@ -23,6 +26,7 @@ | |||
| 23 | (get-me) | 26 | (get-me) |
| 24 | (state:id%)))) | 27 | (state:id%)))) |
| 25 | 28 | ||
| 29 | (-> bot-username () string) | ||
| 26 | (defun bot-username () | 30 | (defun bot-username () |
| 27 | "Get the bot's username, this memoizes the result" | 31 | "Get the bot's username, this memoizes the result" |
| 28 | (or (state:username%) | 32 | (or (state:username%) |