diff options
| author | 2025-10-13 06:06:51 +0300 | |
|---|---|---|
| committer | 2025-10-13 06:06:51 +0300 | |
| commit | 0e6ad43b6ccdf3c67d1e2f6fe2dcfab3e4cc3552 (patch) | |
| tree | 9876c0db598f662f338f8b65836b08c997a23f8e /src/bot/methods.lisp | |
| parent | Move bot/impl to state (diff) | |
| download | ukkoclot-0e6ad43b6ccdf3c67d1e2f6fe2dcfab3e4cc3552.tar.gz ukkoclot-0e6ad43b6ccdf3c67d1e2f6fe2dcfab3e4cc3552.tar.xz ukkoclot-0e6ad43b6ccdf3c67d1e2f6fe2dcfab3e4cc3552.zip | |
Improve define-tg-method
Diffstat (limited to 'src/bot/methods.lisp')
| -rw-r--r-- | src/bot/methods.lisp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/bot/methods.lisp b/src/bot/methods.lisp index 2daea6f..6f01cae 100644 --- a/src/bot/methods.lisp +++ b/src/bot/methods.lisp | |||
| @@ -6,19 +6,19 @@ | |||
| 6 | (:export :answer-callback-query :delete-message :send-animation :edit-message-text :get-me :get-updates :send-message :set-my-name)) | 6 | (:export :answer-callback-query :delete-message :send-animation :edit-message-text :get-me :get-updates :send-message :set-my-name)) |
| 7 | (in-package :ukkoclot/bot/methods) | 7 | (in-package :ukkoclot/bot/methods) |
| 8 | 8 | ||
| 9 | (define-tg-method (answer-callback-query boolean "answerCallbackQuery") | 9 | (define-tg-method (answer-callback-query boolean) |
| 10 | (callback-query-id string) | 10 | (callback-query-id string) |
| 11 | (text (or string null) nil) | 11 | (text (or string null) nil) |
| 12 | (show-alert boolean nil) | 12 | (show-alert boolean nil) |
| 13 | (url (or string null) nil) | 13 | (url (or string null) nil) |
| 14 | (cache-time (or integer null) nil)) | 14 | (cache-time (or integer null) nil)) |
| 15 | 15 | ||
| 16 | (define-tg-method (delete-message boolean "deleteMessage") | 16 | (define-tg-method (delete-message boolean) |
| 17 | (chat-id (or integer string)) | 17 | (chat-id (or integer string)) |
| 18 | (message-id integer)) | 18 | (message-id integer)) |
| 19 | 19 | ||
| 20 | ;; TODO: Add a way to simply specify :message msg :) | 20 | ;; TODO: Add a way to simply specify :message msg :) |
| 21 | (define-tg-method (edit-message-text message "editMessageText") | 21 | (define-tg-method (edit-message-text message) |
| 22 | (business-connection-id (or string null) nil) | 22 | (business-connection-id (or string null) nil) |
| 23 | (chat-id (or integer string null) nil) | 23 | (chat-id (or integer string null) nil) |
| 24 | (message-id (or integer null) nil) | 24 | (message-id (or integer null) nil) |
| @@ -29,7 +29,7 @@ | |||
| 29 | (link-preview-options (or link-preview-options null) nil) | 29 | (link-preview-options (or link-preview-options null) nil) |
| 30 | (reply-markup (or inline-keyboard-markup null) nil)) | 30 | (reply-markup (or inline-keyboard-markup null) nil)) |
| 31 | 31 | ||
| 32 | (define-tg-method (get-me% user "getMe" :GET)) | 32 | (define-tg-method (get-me% user :GET)) |
| 33 | 33 | ||
| 34 | (defun get-me (bot) | 34 | (defun get-me (bot) |
| 35 | (let ((res (get-me% bot))) | 35 | (let ((res (get-me% bot))) |
| @@ -37,16 +37,16 @@ | |||
| 37 | (setf (bot-username% bot) (user-username res)) | 37 | (setf (bot-username% bot) (user-username res)) |
| 38 | res)) | 38 | res)) |
| 39 | 39 | ||
| 40 | (define-tg-method (get-my-name bot-name "getMyName" :GET) | 40 | (define-tg-method (get-my-name bot-name :GET) |
| 41 | (language-code (or string null) nil)) | 41 | (language-code (or string null) nil)) |
| 42 | 42 | ||
| 43 | (define-tg-method (get-updates (array update) "getUpdates") | 43 | (define-tg-method (get-updates (array update)) |
| 44 | (offset (or integer null) nil) | 44 | (offset (or integer null) nil) |
| 45 | (limit (or integer null) nil) | 45 | (limit (or integer null) nil) |
| 46 | (timeout (or integer null) nil) | 46 | (timeout (or integer null) nil) |
| 47 | (allowed-updates (or string null) nil)) | 47 | (allowed-updates (or string null) nil)) |
| 48 | 48 | ||
| 49 | (define-tg-method (send-animation message "sendAnimation") | 49 | (define-tg-method (send-animation message) |
| 50 | (business-connection-id (or string null) nil) | 50 | (business-connection-id (or string null) nil) |
| 51 | (chat-id (or integer string)) | 51 | (chat-id (or integer string)) |
| 52 | (message-thread-id (or integer null) nil) | 52 | (message-thread-id (or integer null) nil) |
| @@ -69,7 +69,7 @@ | |||
| 69 | (reply-parameters (or reply-parameters null) nil) | 69 | (reply-parameters (or reply-parameters null) nil) |
| 70 | (reply-markup (or inline-keyboard-markup reply-keyboard-markup reply-keyboard-remove force-reply null) nil)) | 70 | (reply-markup (or inline-keyboard-markup reply-keyboard-markup reply-keyboard-remove force-reply null) nil)) |
| 71 | 71 | ||
| 72 | (define-tg-method (send-message message "sendMessage") | 72 | (define-tg-method (send-message message) |
| 73 | (business-connection-id (or string null) nil) | 73 | (business-connection-id (or string null) nil) |
| 74 | (chat-id (or integer string)) | 74 | (chat-id (or integer string)) |
| 75 | (message-thread-id (or integer null) nil) | 75 | (message-thread-id (or integer null) nil) |
| @@ -83,7 +83,7 @@ | |||
| 83 | (reply-parameters (or reply-parameters null) nil) | 83 | (reply-parameters (or reply-parameters null) nil) |
| 84 | (reply-markup (or inline-keyboard-markup reply-keyboard-markup reply-keyboard-remove force-reply null) nil)) | 84 | (reply-markup (or inline-keyboard-markup reply-keyboard-markup reply-keyboard-remove force-reply null) nil)) |
| 85 | 85 | ||
| 86 | (define-tg-method (set-my-name% boolean "setMyName") | 86 | (define-tg-method (set-my-name% boolean) |
| 87 | (name (or string null) nil) | 87 | (name (or string null) nil) |
| 88 | (language-code (or string null) nil)) | 88 | (language-code (or string null) nil)) |
| 89 | 89 | ||