diff options
Diffstat (limited to 'src/tg-types/message-entity.lisp')
| -rw-r--r-- | src/tg-types/message-entity.lisp | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/src/tg-types/message-entity.lisp b/src/tg-types/message-entity.lisp index fcabcce..a605f23 100644 --- a/src/tg-types/message-entity.lisp +++ b/src/tg-types/message-entity.lisp | |||
| @@ -1,27 +1,25 @@ | |||
| 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/tg-types/message-entity | 3 | (defpackage :ukkoclot/tg-types/message-entity |
| 4 | (:use :c2cl :iterate :ukkoclot/tg-types/macros :ukkoclot/tg-types/parsers :ukkoclot/tg-types/user) | 4 | (:use :c2cl :iterate :ukkoclot/tg-types/macros :ukkoclot/tg-types/user) |
| 5 | (:export | 5 | (:export |
| 6 | message-entity | 6 | #:message-entity |
| 7 | make-message-entity | 7 | #:make-message-entity |
| 8 | message-entity-p | 8 | #:message-entity-p |
| 9 | copy-message-entity | 9 | #:copy-message-entity |
| 10 | message-entity-type | 10 | #:message-entity-type |
| 11 | message-entity-offset | 11 | #:message-entity-offset |
| 12 | message-entity-length | 12 | #:message-entity-length |
| 13 | message-entity-url | 13 | #:message-entity-url |
| 14 | message-entity-user | 14 | #:message-entity-user |
| 15 | message-entity-language | 15 | #:message-entity-language |
| 16 | message-entity-custom-emoji-id | 16 | #:message-entity-custom-emoji-id |
| 17 | 17 | ||
| 18 | hash->message-entity | 18 | #:message-entity-extract)) |
| 19 | message-entity-extract | ||
| 20 | parse-message-entity-array)) | ||
| 21 | (in-package :ukkoclot/tg-types/message-entity) | 19 | (in-package :ukkoclot/tg-types/message-entity) |
| 22 | 20 | ||
| 23 | (define-tg-type message-entity | 21 | (define-tg-type message-entity |
| 24 | (type keyword nil :parser tg-string->keyword) | 22 | (type string nil) ;TODO: keywords |
| 25 | (offset integer) | 23 | (offset integer) |
| 26 | (length integer) | 24 | (length integer) |
| 27 | (url (or string null) nil) | 25 | (url (or string null) nil) |