summaryrefslogtreecommitdiff
path: root/src/tg-types/message-entity.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tg-types/message-entity.lisp')
-rw-r--r--src/tg-types/message-entity.lisp30
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)