blob: ac38db743c0e2e7ab5ec230b01359156a125f3b0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
;; SPDX-License-Identifier: EUPL-1.2
;; SPDX-FileCopyrightText: 2025 Uko Kokņevičs <perkontevs@gmail.com>
(defpackage :ukkoclot/tg-types/reply-parameters
(:use :c2cl :ukkoclot/tg-types/macros :ukkoclot/tg-types/message-entity)
(:export
#:reply-parameters
#:make-reply-parameters
#:reply-parameters-p
#:copy-reply-parameters
#:reply-parameters-message-id
#:reply-parameters-chat-id
#:reply-parameters-allow-sending-without-reply
#:reply-parameters-quote
#:reply-parameters-quote-parse-mode
#:reply-parameters-quote-entities
#:reply-parameters-quote-position
#:reply-parameters-checklist-task-id))
(in-package :ukkoclot/tg-types/reply-parameters)
(define-tg-type reply-parameters
(message-id integer)
(chat-id (or integer string null) nil)
;; TODO: This should be a ternary true, false, default
(allow-sending-without-reply boolean nil)
(quote (or string null) nil)
(quote-parse-mode (or string null) nil)
(quote-entities (or (array message-entity) null) nil)
(quote-position (or integer null) nil)
(checklist-task-id (or integer null) nil))
|