From a40ce5cb9a4eb62a3a4a31674f7d91875eaa56d6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 11 Mar 2024 16:20:30 +0000 Subject: [PATCH] Update docs --- README.md | 748 +++++++++++++++++++++++++++--------------------------- 1 file changed, 374 insertions(+), 374 deletions(-) diff --git a/README.md b/README.md index 347b410..ebcc91a 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ And start communicating with him: -#### [package](a0ce) `cl-telegram-bot/bot` +#### [package](17dc) `cl-telegram-bot/bot` @@ -115,41 +115,41 @@ And start communicating with him: -###### [class](be8b) `bot` () +###### [class](5d69) `bot` () **Readers** -###### [reader](b072) `api-uri` (bot) (:API-URI = "https://api.telegram.org/") +###### [reader](8fdb) `api-uri` (bot) (:API-URI = "https://api.telegram.org/") -###### [reader](da65) `debug-mode` (bot) (:debug-mode = nil) +###### [reader](f4c9) `debug-mode` (bot) (:debug-mode = nil) When debug mode is T, then interactive debugger will be called on each error. -###### [reader](7244) `file-endpoint` (bot) (:file-endpoint = nil) +###### [reader](5877) `file-endpoint` (bot) (:file-endpoint = nil) `HTTPS` file-endpoint -###### [reader](d193) `get-endpoint` (bot) (:endpoint) +###### [reader](71ac) `get-endpoint` (bot) (:endpoint) `HTTPS` endpoint -###### [reader](a9f4) `get-last-update-id` (bot) (= 0) +###### [reader](831d) `get-last-update-id` (bot) (= 0) Update id -###### [reader](6bea) `sent-commands-cache` (bot) (= nil) +###### [reader](f22d) `sent-commands-cache` (bot) (= nil) Command processing code will use this cache to update commands list on the server when a new method for [`cl-telegram-bot/entities/command:on-command`][56c0] generic-function is defined. @@ -158,7 +158,7 @@ This slot is for internal use. -###### [reader](9396) `token` (bot) (:token = nil) +###### [reader](9260) `token` (bot) (:token = nil) Bot token given by BotFather @@ -166,29 +166,29 @@ Bot token given by BotFather -###### [accessor](b072) `api-uri` (bot) (:API-URI = "https://api.telegram.org/") +###### [accessor](8fdb) `api-uri` (bot) (:API-URI = "https://api.telegram.org/") -###### [accessor](da65) `debug-mode` (bot) (:debug-mode = nil) +###### [accessor](f4c9) `debug-mode` (bot) (:debug-mode = nil) When debug mode is T, then interactive debugger will be called on each error. -###### [accessor](7244) `file-endpoint` (bot) (:file-endpoint = nil) +###### [accessor](5877) `file-endpoint` (bot) (:file-endpoint = nil) `HTTPS` file-endpoint -###### [accessor](a9f4) `get-last-update-id` (bot) (= 0) +###### [accessor](831d) `get-last-update-id` (bot) (= 0) Update id -###### [accessor](6bea) `sent-commands-cache` (bot) (= nil) +###### [accessor](f22d) `sent-commands-cache` (bot) (= nil) Command processing code will use this cache to update commands list on the server when a new method for [`cl-telegram-bot/entities/command:on-command`][56c0] generic-function is defined. @@ -197,7 +197,7 @@ This slot is for internal use. -###### [accessor](9396) `token` (bot) (:token = nil) +###### [accessor](9260) `token` (bot) (:token = nil) Bot token given by BotFather @@ -207,7 +207,7 @@ Bot token given by BotFather -##### [macro](4509) `defbot` name +##### [macro](5336) `defbot` name @@ -215,7 +215,7 @@ Bot token given by BotFather -#### [package](cd8b) `cl-telegram-bot/callback` +#### [package](18ae) `cl-telegram-bot/callback` @@ -227,21 +227,21 @@ Bot token given by BotFather -###### [class](4364) `callback` () +###### [class](de85) `callback` () **Readers** -###### [reader](1490) `callback-data` (callback) (:data) +###### [reader](b4d5) `callback-data` (callback) (:data) -###### [reader](fd4a) `callback-id` (callback) (:id) +###### [reader](2300) `callback-id` (callback) (:id) -###### [reader](a11d) `callback-message` (callback) (:message) +###### [reader](c2c2) `callback-message` (callback) (:message) @@ -249,13 +249,13 @@ Bot token given by BotFather -##### [generic-function](349a) `callback-chat` callback +##### [generic-function](9df5) `callback-chat` callback Returns a chat from where callback was sent. -##### [generic-function](5d19) `make-callback` bot callback-data +##### [generic-function](f9d2) `make-callback` bot callback-data Called when user clicks callback button. Should return an instance of [`callback`][6611] class. @@ -265,7 +265,7 @@ callback-data string. This way it mab be easier to define more specific methods -##### [generic-function](4fe4) `on-callback` bot callback +##### [generic-function](ee3d) `on-callback` bot callback Called when user clicks callback button. Second argument is an object of `CALLBACK` type. @@ -275,7 +275,7 @@ Called when user clicks callback button. Second argument is an object of `CALLBA -#### [package](91f1) `cl-telegram-bot/chat` +#### [package](c10c) `cl-telegram-bot/chat` @@ -287,7 +287,7 @@ Called when user clicks callback button. Second argument is an object of `CALLBA -###### [class](a7be) `channel` (base-group) +###### [class](4da8) `channel` (base-group) @@ -295,29 +295,29 @@ Called when user clicks callback button. Second argument is an object of `CALLBA -###### [class](855e) `chat` () +###### [class](b3fb) `chat` () **Readers** -###### [reader](8c57) `get-chat-id` (chat) (:id) +###### [reader](03ac) `get-chat-id` (chat) (:id) -###### [reader](716f) `get-has-protected-content` (chat) (:has-protected-content) +###### [reader](035b) `get-has-protected-content` (chat) (:has-protected-content) -###### [reader](723f) `get-message-auto-delete-time` (chat) (:message-auto-delete-time) +###### [reader](1b05) `get-message-auto-delete-time` (chat) (:message-auto-delete-time) -###### [reader](3c4f) `get-raw-data` (chat) (:raw-data) +###### [reader](2158) `get-raw-data` (chat) (:raw-data) -###### [reader](4c0b) `get-username` (chat) (:username) +###### [reader](ea41) `get-username` (chat) (:username) @@ -325,7 +325,7 @@ Called when user clicks callback button. Second argument is an object of `CALLBA -###### [class](1333) `group` (base-group) +###### [class](c4a2) `group` (base-group) @@ -333,25 +333,25 @@ Called when user clicks callback button. Second argument is an object of `CALLBA -###### [class](a326) `private-chat` (chat) +###### [class](8761) `private-chat` (chat) **Readers** -###### [reader](65f1) `get-bio` (private-chat) (:bio) +###### [reader](aed9) `get-bio` (private-chat) (:bio) -###### [reader](7322) `get-first-name` (private-chat) (:first-name) +###### [reader](d36e) `get-first-name` (private-chat) (:first-name) -###### [reader](ba51) `get-has-private-forwards` (private-chat) (:has-private-forwards) +###### [reader](7332) `get-has-private-forwards` (private-chat) (:has-private-forwards) -###### [reader](8b8b) `get-last-name` (private-chat) (:last-name) +###### [reader](130b) `get-last-name` (private-chat) (:last-name) @@ -359,29 +359,29 @@ Called when user clicks callback button. Second argument is an object of `CALLBA -###### [class](27bb) `super-group` (base-group) +###### [class](13da) `super-group` (base-group) **Readers** -###### [reader](9175) `get-can-set-sticker-set` (super-group) (:can-set-sticker-set) +###### [reader](86d6) `get-can-set-sticker-set` (super-group) (:can-set-sticker-set) -###### [reader](cca3) `get-join-by-request` (super-group) (:join-by-request) +###### [reader](b210) `get-join-by-request` (super-group) (:join-by-request) -###### [reader](b3e7) `get-join-to-send-messages` (super-group) (:join-to-send-messages) +###### [reader](03ef) `get-join-to-send-messages` (super-group) (:join-to-send-messages) -###### [reader](1ddb) `get-slow-mode-delay` (super-group) (:slow-mode-delay) +###### [reader](d1eb) `get-slow-mode-delay` (super-group) (:slow-mode-delay) -###### [reader](ac23) `get-sticker-set-name` (super-group) (:sticker-set-name) +###### [reader](8c9a) `get-sticker-set-name` (super-group) (:sticker-set-name) @@ -389,103 +389,103 @@ Called when user clicks callback button. Second argument is an object of `CALLBA -##### [function](af8d) `delete-chat-photo` bot-var1 chat +##### [function](14e9) `delete-chat-photo` bot-var1 chat https://core.telegram.org/bots/api#deletechatphoto -##### [function](fa29) `export-chat-invite-link` bot-var1 chat +##### [function](412a) `export-chat-invite-link` bot-var1 chat https://core.telegram.org/bots/api#exportchatinvitelink -##### [function](c38a) `get-chat-administrators` bot-var1 chat +##### [function](9f78) `get-chat-administrators` bot-var1 chat https://core.telegram.org/bots/api#getchatadministrators -##### [function](fdac) `get-chat-by-id` bot-var1 chat-id +##### [function](4ab2) `get-chat-by-id` bot-var1 chat-id https://core.telegram.org/bots/api#getchat -##### [function](46c1) `get-chat-member` bot-var1 chat user-id +##### [function](0f6c) `get-chat-member` bot-var1 chat user-id https://core.telegram.org/bots/api#getchatmember -##### [function](9a80) `get-chat-members-count` bot-var1 chat +##### [function](e699) `get-chat-members-count` bot-var1 chat https://core.telegram.org/bots/api#getchatmemberscount -##### [function](8f95) `kick-chat-member` bot-var1 chat user-id until-date +##### [function](4a1a) `kick-chat-member` bot-var1 chat user-id until-date https://core.telegram.org/bots/api#kickchatmember -##### [function](be17) `leave-chat` bot-var1 chat +##### [function](4e19) `leave-chat` bot-var1 chat https://core.telegram.org/bots/api#leavechat -##### [function](2115) `pin-chat-message` bot-var1 chat message-id disable-notification +##### [function](30d9) `pin-chat-message` bot-var1 chat message-id disable-notification https://core.telegram.org/bots/api#pinchatmessage -##### [function](d010) `promote-chat-member` bot-var1 chat user-id can-change-info can-post-messages can-edit-messages can-delete-messages can-invite-users can-restrict-members can-pin-messages can-promote-members +##### [function](5d55) `promote-chat-member` bot-var1 chat user-id can-change-info can-post-messages can-edit-messages can-delete-messages can-invite-users can-restrict-members can-pin-messages can-promote-members https://core.telegram.org/bots/api#promotechatmember -##### [function](227d) `restrict-chat-member` bot-var1 chat user-id until-date can-send-messages can-send-media-messages can-send-other-messages can-add-web-page-previews +##### [function](81e0) `restrict-chat-member` bot-var1 chat user-id until-date can-send-messages can-send-media-messages can-send-other-messages can-add-web-page-previews https://core.telegram.org/bots/api#restrictchatmember -##### [function](87d3) `send-chat-action` bot-var1 chat action +##### [function](3913) `send-chat-action` bot-var1 chat action https://core.telegram.org/bots/api#sendchataction -##### [function](d819) `set-chat-description` bot-var1 chat description +##### [function](1483) `set-chat-description` bot-var1 chat description https://core.telegram.org/bots/api#setchatdescription -##### [function](b678) `set-chat-photo` bot-var1 chat photo +##### [function](4c1b) `set-chat-photo` bot-var1 chat photo https://core.telegram.org/bots/api#setchatphoto -##### [function](9daf) `set-chat-title` bot-var1 chat title +##### [function](af6a) `set-chat-title` bot-var1 chat title https://core.telegram.org/bots/api#setchattitle -##### [function](3edf) `unban-chat-member` bot-var1 chat user-id +##### [function](fc37) `unban-chat-member` bot-var1 chat user-id https://core.telegram.org/bots/api#unbanchatmember -##### [function](3555) `unpin-chat-message` bot-var1 chat +##### [function](2163) `unpin-chat-message` bot-var1 chat https://core.telegram.org/bots/api#unpinchatmessage @@ -495,7 +495,7 @@ https://core.telegram.org/bots/api#unpinchatmessage -#### [package](f327) `cl-telegram-bot/core` +#### [package](d782) `cl-telegram-bot/core` @@ -507,7 +507,7 @@ https://core.telegram.org/bots/api#unpinchatmessage -###### [class](5c41) `reply` (response-with-text) +###### [class](dcb2) `reply` (response-with-text) @@ -515,7 +515,7 @@ https://core.telegram.org/bots/api#unpinchatmessage -##### [generic-function](8619) `on-command` bot command rest-text +##### [generic-function](2cf7) `on-command` bot command rest-text This method will be called for each command. First argument is a keyword. If user input was /save_note, then @@ -525,7 +525,7 @@ By default, logs call and does nothing. -##### [generic-function](c070) `on-message` bot text +##### [generic-function](bfe2) `on-message` bot text This method gets called with raw text from the message. By default it does nothing. @@ -536,18 +536,18 @@ By default it does nothing. -##### [function](f39d) `reply` text &rest args &key parse-mode disable-web-page-preview disable-notification reply-to-message-id reply-markup (immediately t) +##### [function](b5fb) `reply` text &rest args &key parse-mode disable-web-page-preview disable-notification reply-to-message-id reply-markup (immediately t) Works like a [`send-message`][38a1], but only when an incoming message is processed. Automatically sends reply to a chat from where current message came from. -##### [function](10f0) `start-processing` BOT &KEY DEBUG (DELAY-BETWEEN-RETRIES 10) (THREAD-NAME "telegram-bot") +##### [function](2c1e) `start-processing` BOT &KEY DEBUG (DELAY-BETWEEN-RETRIES 10) (THREAD-NAME "telegram-bot") -##### [function](a365) `stop-processing` bot +##### [function](b1b2) `stop-processing` bot @@ -555,7 +555,7 @@ Automatically sends reply to a chat from where current message came from. -##### [macro](4509) `defbot` name +##### [macro](5336) `defbot` name @@ -563,7 +563,7 @@ Automatically sends reply to a chat from where current message came from. -#### [package](b4da) `cl-telegram-bot/entities/command` +#### [package](ed5e) `cl-telegram-bot/entities/command` @@ -575,17 +575,17 @@ Automatically sends reply to a chat from where current message came from. -###### [class](62b9) `bot-command` (entity) +###### [class](c159) `bot-command` (entity) **Readers** -###### [reader](3668) `get-command` (bot-command) (:command) +###### [reader](da22) `get-command` (bot-command) (:command) -###### [reader](5c1f) `get-rest-text` (bot-command) (:rest-text) +###### [reader](5350) `get-rest-text` (bot-command) (:rest-text) @@ -593,7 +593,7 @@ Automatically sends reply to a chat from where current message came from. -##### [generic-function](8619) `on-command` bot command rest-text +##### [generic-function](2cf7) `on-command` bot command rest-text This method will be called for each command. First argument is a keyword. If user input was /save_note, then @@ -607,7 +607,7 @@ By default, logs call and does nothing. -#### [package](f674) `cl-telegram-bot/entities/core` +#### [package](71de) `cl-telegram-bot/entities/core` @@ -615,7 +615,7 @@ By default, logs call and does nothing. -##### [generic-function](59bf) `make-entity-internal` entity-type payload data +##### [generic-function](8a1a) `make-entity-internal` entity-type payload data Extendable protocol to support entities of different kinds. First argument is a keyword, denoting a type of the entity. @@ -628,7 +628,7 @@ And data is a plist with data, describing the entity. -##### [function](874c) `make-entity` payload data +##### [function](c646) `make-entity` payload data @@ -636,7 +636,7 @@ And data is a plist with data, describing the entity. -#### [package](a4ec) `cl-telegram-bot/inline-keyboard` +#### [package](5eca) `cl-telegram-bot/inline-keyboard` @@ -648,13 +648,13 @@ And data is a plist with data, describing the entity. -###### [class](d441) `callback-button` (inline-keyboard-button) +###### [class](b510) `callback-button` (inline-keyboard-button) **Readers** -###### [reader](1293) `callback-button-data` (callback-button) (:data) +###### [reader](5c83) `callback-button-data` (callback-button) (:data) @@ -662,7 +662,7 @@ And data is a plist with data, describing the entity. -###### [class](cc59) `inline-keyboard-button` () +###### [class](2fc9) `inline-keyboard-button` () Base class for all inline keyboard buttons. @@ -672,7 +672,7 @@ Base class for all inline keyboard buttons. -###### [reader](4c62) `button-text` (inline-keyboard-button) (:text) +###### [reader](b81a) `button-text` (inline-keyboard-button) (:text) @@ -680,7 +680,7 @@ Base class for all inline keyboard buttons. -###### [class](7ae0) `inline-keyboard` () +###### [class](c488) `inline-keyboard` () Represents an inline keyboard as specified in `API` https://core.telegram.org/bots/api#inlinekeyboardmarkup. @@ -688,7 +688,7 @@ Represents an inline keyboard as specified in `API` https://core.telegram.org/bo -###### [reader](bc81) `keyboard-rows` (inline-keyboard) (:rows = nil) +###### [reader](fa16) `keyboard-rows` (inline-keyboard) (:rows = nil) @@ -696,13 +696,13 @@ Represents an inline keyboard as specified in `API` https://core.telegram.org/bo -###### [class](3d88) `url-button` (inline-keyboard-button) +###### [class](c410) `url-button` (inline-keyboard-button) **Readers** -###### [reader](4efb) `button-url` (url-button) (:data) +###### [reader](98ec) `button-url` (url-button) (:data) @@ -710,19 +710,19 @@ Represents an inline keyboard as specified in `API` https://core.telegram.org/bo -##### [function](48eb) `answer-callback-query` bot callback &key text show-alert url +##### [function](31e8) `answer-callback-query` bot callback &key text show-alert url https://core.telegram.org/bots/api#answercallbackquery -##### [function](662b) `callback-button` text data +##### [function](22e5) `callback-button` text data Creates a button which will call a callback. -##### [function](4c4e) `inline-keyboard` rows +##### [function](2ae3) `inline-keyboard` rows Returns an inline keyboard which can be passed to `cl-telegram-bot/response:reply` ([`1`][0d9a] [`2`][9ce6]) as `REPLY-MARKUP` argument. @@ -732,7 +732,7 @@ object of this class. In latter case, such row will have only one button. -##### [function](9865) `url-button` text url +##### [function](3f0b) `url-button` text url Creates a button which will open an url. @@ -742,7 +742,7 @@ Creates a button which will open an url. -#### [package](30c4) `cl-telegram-bot/markup` +#### [package](f1e3) `cl-telegram-bot/markup` @@ -750,7 +750,7 @@ Creates a button which will open an url. -##### [generic-function](5956) `to-markup` obj +##### [generic-function](24e9) `to-markup` obj Transforms object into markup of Telegram `API`. @@ -763,7 +763,7 @@ in terms of Telegram `API`. -#### [package](8976) `cl-telegram-bot/message` +#### [package](35b0) `cl-telegram-bot/message` @@ -775,7 +775,7 @@ in terms of Telegram `API`. -###### [class](8971) `animation-message` (file-message) +###### [class](81c0) `animation-message` (file-message) @@ -783,7 +783,7 @@ in terms of Telegram `API`. -###### [class](c017) `animation` (file temporal spatial) +###### [class](1b69) `animation` (file temporal spatial) @@ -791,7 +791,7 @@ in terms of Telegram `API`. -###### [class](fb99) `audio-message` (file-message) +###### [class](df39) `audio-message` (file-message) @@ -799,19 +799,19 @@ in terms of Telegram `API`. -###### [class](91fb) `audio` (file temporal) +###### [class](4cf5) `audio` (file temporal) **Readers** -###### [reader](6155) `get-performer` (audio) (:performer) +###### [reader](f020) `get-performer` (audio) (:performer) Performer of the audio as defined by sender or by audio tags. -###### [reader](67d0) `get-title` (audio) (:title) +###### [reader](6796) `get-title` (audio) (:title) Title of the audio as defined by sender or by audio tags. @@ -821,7 +821,7 @@ Title of the audio as defined by sender or by audio tags. -###### [class](adb6) `document-message` (file-message) +###### [class](1295) `document-message` (file-message) @@ -829,7 +829,7 @@ Title of the audio as defined by sender or by audio tags. -###### [class](80d3) `document` (file) +###### [class](a890) `document` (file) @@ -837,13 +837,13 @@ Title of the audio as defined by sender or by audio tags. -###### [class](6ae3) `file-message` (message) +###### [class](1592) `file-message` (message) **Readers** -###### [reader](859b) `get-file` (file-message) (:file) +###### [reader](e6be) `get-file` (file-message) (:file) @@ -851,31 +851,31 @@ Title of the audio as defined by sender or by audio tags. -###### [class](0d27) `file` () +###### [class](b41e) `file` () **Readers** -###### [reader](14c1) `get-file-id` (file) (:file-id) +###### [reader](d3d2) `get-file-id` (file) (:file-id) Identifier for this file, which can be used to download or reuse the file. -###### [reader](7abc) `get-file-name` (file) (:file-name) +###### [reader](5669) `get-file-name` (file) (:file-name) Original filename as defined by sender. -###### [reader](23b7) `get-file-size` (file) (:file-size) +###### [reader](9838) `get-file-size` (file) (:file-size) File size in bytes. -###### [reader](7089) `get-file-unique-id` (file) (:file-unique-id) +###### [reader](f9a4) `get-file-unique-id` (file) (:file-unique-id) Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse @@ -883,7 +883,7 @@ the file. -###### [reader](b814) `get-mime-type` (file) (:mime-type) +###### [reader](afa0) `get-mime-type` (file) (:mime-type) `MIME` type of the file as defined by sender. @@ -893,54 +893,54 @@ the file. -###### [class](d7db) `message` () +###### [class](1962) `message` () **Readers** -###### [reader](966a) `get-caption` (message) (:caption) +###### [reader](0093) `get-caption` (message) (:caption) Caption for the animation, audio, document, photo, video or voice. -###### [reader](b31c) `get-chat` (message) (:chat) +###### [reader](ab29) `get-chat` (message) (:chat) -###### [reader](d05a) `get-entities` (message) (:entities = nil) +###### [reader](0349) `get-entities` (message) (:entities = nil) -###### [reader](dbcc) `get-forward-from` (message) (:forward-from) +###### [reader](690e) `get-forward-from` (message) (:forward-from) For forwarded messages, sender of the original message. -###### [reader](561a) `get-forward-from-chat` (message) (:forward-from-chat) +###### [reader](55ba) `get-forward-from-chat` (message) (:forward-from-chat) For messages forwarded from channels or from anonymous administrators, information about the original sender chat. -###### [reader](386a) `get-forward-sender-name` (message) (:forward-sender-name) +###### [reader](566f) `get-forward-sender-name` (message) (:forward-sender-name) For forwarded messages, sender of the original message. -###### [reader](2212) `get-message-id` (message) (:id) +###### [reader](e92b) `get-message-id` (message) (:id) -###### [reader](90fe) `get-raw-data` (message) (:raw-data) +###### [reader](f899) `get-raw-data` (message) (:raw-data) -###### [reader](8101) `get-text` (message) (:text) +###### [reader](a2dd) `get-text` (message) (:text) @@ -948,13 +948,13 @@ For forwarded messages, sender of the original message. -###### [class](fc2e) `photo-message` (file-message) +###### [class](5cc4) `photo-message` (file-message) **Readers** -###### [reader](9d8e) `get-photo-options` (photo-message) (:photo-options) +###### [reader](6096) `get-photo-options` (photo-message) (:photo-options) @@ -962,7 +962,7 @@ For forwarded messages, sender of the original message. -###### [class](2f7d) `photo` (file spatial) +###### [class](7818) `photo` (file spatial) @@ -970,13 +970,13 @@ For forwarded messages, sender of the original message. -###### [class](cf83) `reply` (message) +###### [class](11e4) `reply` (message) **Readers** -###### [reader](e514) `get-reply-to-message` (reply) (:reply-to-message) +###### [reader](d4ec) `get-reply-to-message` (reply) (:reply-to-message) @@ -984,19 +984,19 @@ For forwarded messages, sender of the original message. -###### [class](722a) `spatial` () +###### [class](2984) `spatial` () **Readers** -###### [reader](b0ba) `get-height` (spatial) (:height) +###### [reader](49d7) `get-height` (spatial) (:height) File height as defined by sender. -###### [reader](19dc) `get-width` (spatial) (:width) +###### [reader](1180) `get-width` (spatial) (:width) File width as defined by sender. @@ -1006,7 +1006,7 @@ File width as defined by sender. -###### [class](a7dc) `sticker-message` (file-message) +###### [class](1d81) `sticker-message` (file-message) @@ -1014,31 +1014,31 @@ File width as defined by sender. -###### [class](0955) `sticker` (file spatial) +###### [class](6e4e) `sticker` (file spatial) **Readers** -###### [reader](1c7e) `get-emoji` (sticker) (:emoji) +###### [reader](545d) `get-emoji` (sticker) (:emoji) Emoji associated with the sticker -###### [reader](40ce) `get-is-animated` (sticker) (:is-animated) +###### [reader](3250) `get-is-animated` (sticker) (:is-animated) True if the sticker is animated. -###### [reader](4e01) `get-is-video` (sticker) (:is-video) +###### [reader](5cce) `get-is-video` (sticker) (:is-video) True if the sticker is a video sticker. -###### [reader](c695) `get-set-name` (sticker) (:set-name) +###### [reader](f9cc) `get-set-name` (sticker) (:set-name) Name of the sticker set to which the sticker belongs. @@ -1048,13 +1048,13 @@ Name of the sticker set to which the sticker belongs. -###### [class](1b71) `temporal` () +###### [class](b9f2) `temporal` () **Readers** -###### [reader](7efa) `get-duration` (temporal) (:duration) +###### [reader](2833) `get-duration` (temporal) (:duration) Duration of the file in seconds as defined by sender. @@ -1064,13 +1064,13 @@ Duration of the file in seconds as defined by sender. -###### [class](80e8) `unispatial` () +###### [class](ff40) `unispatial` () **Readers** -###### [reader](9560) `get-length` (unispatial) (:length) +###### [reader](6d2a) `get-length` (unispatial) (:length) @@ -1078,7 +1078,7 @@ Duration of the file in seconds as defined by sender. -###### [class](c4d1) `video-message` (file-message) +###### [class](c43d) `video-message` (file-message) @@ -1086,7 +1086,7 @@ Duration of the file in seconds as defined by sender. -###### [class](2664) `video-note-message` (file-message) +###### [class](8ddd) `video-note-message` (file-message) @@ -1094,7 +1094,7 @@ Duration of the file in seconds as defined by sender. -###### [class](1ed9) `video-note` (file temporal unispatial) +###### [class](19d3) `video-note` (file temporal unispatial) @@ -1102,7 +1102,7 @@ Duration of the file in seconds as defined by sender. -###### [class](cf60) `video` (file temporal spatial) +###### [class](cd62) `video` (file temporal spatial) @@ -1110,7 +1110,7 @@ Duration of the file in seconds as defined by sender. -###### [class](f363) `voice-message` (file-message) +###### [class](f24a) `voice-message` (file-message) @@ -1118,7 +1118,7 @@ Duration of the file in seconds as defined by sender. -###### [class](4140) `voice` (file temporal) +###### [class](b732) `voice` (file temporal) @@ -1126,46 +1126,46 @@ Duration of the file in seconds as defined by sender. -##### [generic-function](c070) `on-message` bot text +##### [generic-function](bfe2) `on-message` bot text This method gets called with raw text from the message. By default it does nothing. -##### [generic-function](d99d) `send-animation` bot chat animation &rest options &key caption parse-mode caption-entities duration width height thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup +##### [generic-function](6fd8) `send-animation` bot chat animation &rest options &key caption parse-mode caption-entities duration width height thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup Sends animation to a chat. -##### [generic-function](42d6) `send-audio` bot chat audio &rest options &key caption parse-mode caption-entities duration performer title thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup +##### [generic-function](6e87) `send-audio` bot chat audio &rest options &key caption parse-mode caption-entities duration performer title thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup -##### [generic-function](8be4) `send-document` bot chat document &rest options &key caption parse-mode caption-entities disable-content-type-detection thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup +##### [generic-function](3974) `send-document` bot chat document &rest options &key caption parse-mode caption-entities disable-content-type-detection thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup -##### [generic-function](dabd) `send-photo` bot chat photo &rest options &key caption parse-mode caption-entities disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup +##### [generic-function](442d) `send-photo` bot chat photo &rest options &key caption parse-mode caption-entities disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup -##### [generic-function](6f83) `send-sticker` bot chat sticker &rest options &key disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup +##### [generic-function](c7b7) `send-sticker` bot chat sticker &rest options &key disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup A function to send sticker. -##### [generic-function](27cb) `send-video` bot chat video &rest options &key caption parse-mode caption-entities duration width height thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup +##### [generic-function](4efd) `send-video` bot chat video &rest options &key caption parse-mode caption-entities duration width height thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup -##### [generic-function](f4a9) `send-video-note` bot chat video-note &rest options &key caption parse-mode caption-entities duration length thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup +##### [generic-function](1179) `send-video-note` bot chat video-note &rest options &key caption parse-mode caption-entities duration length thumb disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup -##### [generic-function](47c6) `send-voice` bot chat voice &rest options &key caption parse-mode caption-entities duration disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup +##### [generic-function](1a25) `send-voice` bot chat voice &rest options &key caption parse-mode caption-entities duration disable-notification protect-content reply-to-message-id allow-sending-without-reply reply-markup @@ -1173,35 +1173,35 @@ A function to send sticker. -##### [function](5695) `delete-message` bot chat message +##### [function](36fc) `delete-message` bot chat message https://core.telegram.org/bots/api#deletemessage -##### [function](fe2c) `forward-message` bot chat from-chat message &key disable-notification +##### [function](acd1) `forward-message` bot chat from-chat message &key disable-notification https://core.telegram.org/bots/api#forwardmessage -##### [function](95dd) `get-current-chat` +##### [function](fc32) `get-current-chat` Returns a chat where currently processing message was received. -##### [function](f658) `get-current-message` +##### [function](5864) `get-current-message` Returns currently processed message. -##### [function](33af) `make-message` data +##### [function](25f4) `make-message` data -##### [function](ab63) `send-message` bot chat text &rest options &key parse-mode disable-web-page-preview disable-notification reply-to-message-id reply-markup +##### [function](8011) `send-message` bot chat text &rest options &key parse-mode disable-web-page-preview disable-notification reply-to-message-id reply-markup https://core.telegram.org/bots/api#sendmessage @@ -1211,7 +1211,7 @@ https://core.telegram.org/bots/api#sendmessage -#### [package](f220) `cl-telegram-bot/network` +#### [package](a3d8) `cl-telegram-bot/network` @@ -1223,13 +1223,13 @@ https://core.telegram.org/bots/api#sendmessage -###### [condition](7d33) `request-error` (error) +###### [condition](9f89) `request-error` (error) **Readers** -###### [reader](7d33) `what` (request-error) (:what) +###### [reader](9f89) `what` (request-error) (:what) @@ -1237,13 +1237,13 @@ https://core.telegram.org/bots/api#sendmessage -##### [function](579b) `make-request` bot name &rest options &key (streamp nil) (timeout 3) &allow-other-keys +##### [function](2d78) `make-request` bot name &rest options &key (streamp nil) (timeout 3) &allow-other-keys Perform `HTTP` request to 'name `API` method with 'options `JSON`-encoded object. -##### [function](5070) `set-proxy` proxy +##### [function](87cb) `set-proxy` proxy @@ -1251,7 +1251,7 @@ Perform `HTTP` request to 'name `API` method with 'options `JSON`-encoded object -#### [package](91c3) `cl-telegram-bot/pipeline` +#### [package](0bbf) `cl-telegram-bot/pipeline` @@ -1259,7 +1259,7 @@ Perform `HTTP` request to 'name `API` method with 'options `JSON`-encoded object -##### [generic-function](f88b) `process` bot object +##### [generic-function](b72e) `process` bot object This method is called by when processing a single update. It is called multiple times on different parts of an update. @@ -1277,7 +1277,7 @@ For each update we call: -#### [package](c9b7) `cl-telegram-bot/response` +#### [package](f1df) `cl-telegram-bot/response` @@ -1289,7 +1289,7 @@ For each update we call: -###### [class](dda9) `alert` (response-with-text) +###### [class](deba) `alert` (response-with-text) @@ -1297,7 +1297,7 @@ For each update we call: -###### [class](18d5) `notify` (response-with-text) +###### [class](38d3) `notify` (response-with-text) @@ -1305,13 +1305,13 @@ For each update we call: -###### [class](e4f8) `open-url` (response) +###### [class](1397) `open-url` (response) **Readers** -###### [reader](3134) `url-to-open` (open-url) (:text) +###### [reader](9d8b) `url-to-open` (open-url) (:text) @@ -1319,7 +1319,7 @@ For each update we call: -###### [class](5c41) `reply` (response-with-text) +###### [class](dcb2) `reply` (response-with-text) @@ -1327,13 +1327,13 @@ For each update we call: -###### [class](c566) `response-with-text` (response) +###### [class](1fa1) `response-with-text` (response) **Readers** -###### [reader](6a83) `response-text` (response-with-text) (:text) +###### [reader](d389) `response-text` (response-with-text) (:text) @@ -1341,13 +1341,13 @@ For each update we call: -###### [class](da69) `response` () +###### [class](7c0c) `response` () **Readers** -###### [reader](f7f8) `rest-args` (response) (:args) +###### [reader](edd2) `rest-args` (response) (:args) @@ -1355,28 +1355,28 @@ For each update we call: -##### [function](4218) `alert` text +##### [function](0b8b) `alert` text Works like a [`send-message`][38a1], but only when an incoming message is processed. Automatically sends reply to a chat from where current message came from. -##### [function](0fff) `notify` text +##### [function](1210) `notify` text Works like a [`send-message`][38a1], but only when an incoming message is processed. Automatically sends reply to a chat from where current message came from. -##### [function](6554) `open-url` url +##### [function](bfdf) `open-url` url Works like a [`send-message`][38a1], but only when an incoming message is processed. Automatically sends reply to a chat from where current message came from. -##### [function](f39d) `reply` text &rest args &key parse-mode disable-web-page-preview disable-notification reply-to-message-id reply-markup (immediately t) +##### [function](b5fb) `reply` text &rest args &key parse-mode disable-web-page-preview disable-notification reply-to-message-id reply-markup (immediately t) Works like a [`send-message`][38a1], but only when an incoming message is processed. Automatically sends reply to a chat from where current message came from. @@ -1387,7 +1387,7 @@ Automatically sends reply to a chat from where current message came from. -#### [package](4a84) `cl-telegram-bot/response-processing` +#### [package](831c) `cl-telegram-bot/response-processing` @@ -1399,7 +1399,7 @@ Automatically sends reply to a chat from where current message came from. -###### [condition](3476) `interrupt-processing` () +###### [condition](acec) `interrupt-processing` () @@ -1407,7 +1407,7 @@ Automatically sends reply to a chat from where current message came from. -##### [generic-function](25bf) `process-response` bot message response +##### [generic-function](0e63) `process-response` bot message response Processes immediate responses of different types. @@ -1417,7 +1417,7 @@ Processes immediate responses of different types. -##### [function](4559) `interrupt-processing` +##### [function](2b45) `interrupt-processing` @@ -1425,7 +1425,7 @@ Processes immediate responses of different types. -#### [package](e6ee) `cl-telegram-bot/update` +#### [package](ce6a) `cl-telegram-bot/update` @@ -1437,21 +1437,21 @@ Processes immediate responses of different types. -###### [class](209e) `update` () +###### [class](e17e) `update` () **Readers** -###### [reader](83b1) `get-payload` (update) (:payload) +###### [reader](a388) `get-payload` (update) (:payload) -###### [reader](947a) `get-raw-data` (update) (:raw-data) +###### [reader](af26) `get-raw-data` (update) (:raw-data) -###### [reader](645c) `get-update-id` (update) (:id) +###### [reader](72a7) `get-update-id` (update) (:id) @@ -1459,7 +1459,7 @@ Processes immediate responses of different types. -##### [generic-function](a390) `process-updates` bot +##### [generic-function](4edc) `process-updates` bot By default, this method starts an infinite loop and fetching new updates using long polling. @@ -1469,7 +1469,7 @@ By default, this method starts an infinite loop and fetching new updates using l -##### [function](ddc3) `make-update` data +##### [function](afef) `make-update` data @@ -1477,7 +1477,7 @@ By default, this method starts an infinite loop and fetching new updates using l -#### [package](276b) `cl-telegram-bot/utils` +#### [package](65ea) `cl-telegram-bot/utils` @@ -1485,11 +1485,11 @@ By default, this method starts an infinite loop and fetching new updates using l -##### [function](4225) `make-keyword` text +##### [function](f3b1) `make-keyword` text -##### [function](9d84) `obfuscate` url +##### [function](80ad) `obfuscate` url @@ -1509,187 +1509,187 @@ By default, this method starts an infinite loop and fetching new updates using l [0d9a]: https://40ants.com/cl-telegram-bot/#x-28CL-TELEGRAM-BOT-2FRESPONSE-3AREPLY-20FUNCTION-29 [53d1]: https://github.com/40ants/cl-telegram-bot [7bb5]: https://github.com/40ants/cl-telegram-bot/actions -[a0ce]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L1 -[be8b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L19 -[a9f4]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L20 -[9396]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L24 -[b072]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L29 -[d193]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L33 -[7244]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L37 -[da65]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L42 -[6bea]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L47 -[4509]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/bot.lisp#L55 -[cd8b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/callback.lisp#L1 -[4364]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/callback.lisp#L27 -[fd4a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/callback.lisp#L28 -[1490]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/callback.lisp#L31 -[a11d]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/callback.lisp#L34 -[4fe4]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/callback.lisp#L39 -[5d19]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/callback.lisp#L46 -[349a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/callback.lisp#L76 -[91f1]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L1 -[1333]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L111 -[27bb]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L115 -[b3e7]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L116 -[cca3]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L118 -[1ddb]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L120 -[ac23]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L122 -[9175]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L124 -[a7be]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L127 -[fdac]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L157 -[8f95]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L163 -[3edf]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L167 -[227d]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L171 -[d010]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L181 -[fa29]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L194 -[b678]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L198 -[af8d]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L202 -[9daf]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L206 -[d819]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L210 -[2115]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L214 -[3555]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L218 -[be17]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L222 -[c38a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L226 -[9a80]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L230 -[46c1]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L234 -[87d3]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L238 -[855e]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L54 -[8c57]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L55 -[4c0b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L57 -[716f]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L59 -[723f]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L61 -[3c4f]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L63 -[a326]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L83 -[7322]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L84 -[8b8b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L86 -[65f1]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L88 -[ba51]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/chat.lisp#L90 -[f327]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/core.lisp#L1 -[10f0]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/core.lisp#L37 -[a365]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/core.lisp#L72 -[b4da]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/entities/command.lisp#L1 -[62b9]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/entities/command.lisp#L36 -[3668]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/entities/command.lisp#L37 -[5c1f]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/entities/command.lisp#L40 -[8619]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/entities/command.lisp#L63 -[f674]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/entities/core.lisp#L1 -[59bf]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/entities/core.lisp#L23 -[874c]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/entities/core.lisp#L36 -[a4ec]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L1 -[7ae0]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L23 -[bc81]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L24 -[cc59]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L31 -[4c62]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L32 -[d441]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L40 -[1293]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L41 -[3d88]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L46 -[4efb]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L47 -[4c4e]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L52 -[662b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L62 -[9865]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L67 -[48eb]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/inline-keyboard.lisp#L73 -[30c4]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/markup.lisp#L1 -[5956]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/markup.lisp#L7 -[8976]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L1 -[8101]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L101 -[966a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L105 -[b31c]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L109 -[d05a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L112 -[90fe]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L116 -[dbcc]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L118 -[386a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L122 -[561a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L126 -[1b71]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L148 -[7efa]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L149 -[722a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L155 -[b0ba]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L156 -[19dc]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L161 -[80e8]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L167 -[9560]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L168 -[0d27]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L173 -[14c1]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L174 -[7089]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L179 -[7abc]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L186 -[23b7]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L191 -[b814]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L196 -[2f7d]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L202 -[91fb]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L204 -[6155]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L205 -[67d0]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L210 -[c017]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L216 -[80d3]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L218 -[cf60]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L220 -[1ed9]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L222 -[4140]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L224 -[0955]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L227 -[40ce]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L228 -[4e01]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L232 -[1c7e]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L236 -[c695]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L240 -[6ae3]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L257 -[859b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L258 -[fb99]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L270 -[adb6]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L272 -[8971]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L274 -[fc2e]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L276 -[9d8e]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L277 -[a7dc]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L287 -[c4d1]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L289 -[2664]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L291 -[f363]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L293 -[cf83]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L296 -[e514]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L297 -[33af]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L307 -[ab63]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L336 -[dabd]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L355 -[42d6]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L415 -[8be4]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L458 -[27cb]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L501 -[d99d]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L544 -[f4a9]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L567 -[47c6]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L610 -[6f83]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L653 -[fe2c]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L711 -[5695]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L755 -[c070]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L762 -[f658]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L798 -[95dd]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L805 -[d7db]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L98 -[2212]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/message.lisp#L99 -[f220]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/network.lisp#L1 -[5070]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/network.lisp#L19 -[7d33]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/network.lisp#L22 -[579b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/network.lisp#L29 -[91c3]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/pipeline.lisp#L1 -[f88b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/pipeline.lisp#L8 -[4a84]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response-processing.lisp#L1 -[25bf]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response-processing.lisp#L12 -[4559]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response-processing.lisp#L16 -[3476]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response-processing.lisp#L8 -[c9b7]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L1 -[4218]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L110 -[6554]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L124 -[da69]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L31 -[f7f8]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L32 -[c566]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L37 -[6a83]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L38 -[5c41]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L42 -[18d5]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L46 -[dda9]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L50 -[e4f8]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L54 -[3134]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L55 -[f39d]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L61 -[0fff]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/response.lisp#L96 -[e6ee]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/update.lisp#L1 -[209e]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/update.lisp#L25 -[645c]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/update.lisp#L26 -[83b1]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/update.lisp#L28 -[947a]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/update.lisp#L30 -[ddc3]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/update.lisp#L38 -[a390]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/update.lisp#L97 -[276b]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/utils.lisp#L1 -[4225]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/utils.lisp#L17 -[9d84]: https://github.com/40ants/cl-telegram-bot/blob/34362851f9d29da514b0dd7c39a3a4478fec3fc9/src/utils.lisp#L24 +[17dc]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L1 +[5d69]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L19 +[831d]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L20 +[9260]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L24 +[8fdb]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L29 +[71ac]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L33 +[5877]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L37 +[f4c9]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L42 +[f22d]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L47 +[5336]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/bot.lisp#L55 +[18ae]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/callback.lisp#L1 +[de85]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/callback.lisp#L27 +[2300]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/callback.lisp#L28 +[b4d5]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/callback.lisp#L31 +[c2c2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/callback.lisp#L34 +[ee3d]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/callback.lisp#L39 +[f9d2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/callback.lisp#L46 +[9df5]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/callback.lisp#L76 +[c10c]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L1 +[c4a2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L111 +[13da]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L115 +[03ef]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L116 +[b210]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L118 +[d1eb]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L120 +[8c9a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L122 +[86d6]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L124 +[4da8]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L127 +[4ab2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L157 +[4a1a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L163 +[fc37]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L167 +[81e0]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L171 +[5d55]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L181 +[412a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L194 +[4c1b]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L198 +[14e9]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L202 +[af6a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L206 +[1483]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L210 +[30d9]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L214 +[2163]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L218 +[4e19]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L222 +[9f78]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L226 +[e699]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L230 +[0f6c]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L234 +[3913]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L238 +[b3fb]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L54 +[03ac]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L55 +[ea41]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L57 +[035b]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L59 +[1b05]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L61 +[2158]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L63 +[8761]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L83 +[d36e]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L84 +[130b]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L86 +[aed9]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L88 +[7332]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/chat.lisp#L90 +[d782]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/core.lisp#L1 +[2c1e]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/core.lisp#L37 +[b1b2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/core.lisp#L72 +[ed5e]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/entities/command.lisp#L1 +[c159]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/entities/command.lisp#L36 +[da22]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/entities/command.lisp#L37 +[5350]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/entities/command.lisp#L40 +[2cf7]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/entities/command.lisp#L63 +[71de]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/entities/core.lisp#L1 +[8a1a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/entities/core.lisp#L23 +[c646]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/entities/core.lisp#L36 +[5eca]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L1 +[c488]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L23 +[fa16]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L24 +[2fc9]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L31 +[b81a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L32 +[b510]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L40 +[5c83]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L41 +[c410]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L46 +[98ec]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L47 +[2ae3]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L52 +[22e5]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L62 +[3f0b]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L67 +[31e8]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/inline-keyboard.lisp#L73 +[f1e3]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/markup.lisp#L1 +[24e9]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/markup.lisp#L7 +[35b0]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L1 +[a2dd]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L101 +[0093]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L105 +[ab29]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L109 +[0349]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L112 +[f899]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L116 +[690e]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L118 +[566f]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L122 +[55ba]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L126 +[b9f2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L148 +[2833]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L149 +[2984]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L155 +[49d7]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L156 +[1180]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L161 +[ff40]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L167 +[6d2a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L168 +[b41e]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L173 +[d3d2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L174 +[f9a4]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L179 +[5669]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L186 +[9838]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L191 +[afa0]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L196 +[7818]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L202 +[4cf5]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L204 +[f020]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L205 +[6796]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L210 +[1b69]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L216 +[a890]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L218 +[cd62]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L220 +[19d3]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L222 +[b732]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L224 +[6e4e]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L227 +[3250]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L228 +[5cce]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L232 +[545d]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L236 +[f9cc]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L240 +[1592]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L257 +[e6be]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L258 +[df39]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L270 +[1295]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L272 +[81c0]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L274 +[5cc4]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L276 +[6096]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L277 +[1d81]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L287 +[c43d]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L289 +[8ddd]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L291 +[f24a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L293 +[11e4]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L296 +[d4ec]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L297 +[25f4]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L307 +[8011]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L336 +[442d]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L355 +[6e87]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L415 +[3974]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L458 +[4efd]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L501 +[6fd8]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L544 +[1179]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L567 +[1a25]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L610 +[c7b7]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L653 +[acd1]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L711 +[36fc]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L755 +[bfe2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L762 +[5864]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L798 +[fc32]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L805 +[1962]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L98 +[e92b]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/message.lisp#L99 +[a3d8]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/network.lisp#L1 +[87cb]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/network.lisp#L19 +[9f89]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/network.lisp#L22 +[2d78]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/network.lisp#L29 +[0bbf]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/pipeline.lisp#L1 +[b72e]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/pipeline.lisp#L8 +[831c]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response-processing.lisp#L1 +[0e63]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response-processing.lisp#L12 +[2b45]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response-processing.lisp#L16 +[acec]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response-processing.lisp#L8 +[f1df]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L1 +[0b8b]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L110 +[bfdf]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L124 +[7c0c]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L31 +[edd2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L32 +[1fa1]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L37 +[d389]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L38 +[dcb2]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L42 +[38d3]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L46 +[deba]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L50 +[1397]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L54 +[9d8b]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L55 +[b5fb]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L61 +[1210]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/response.lisp#L96 +[ce6a]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/update.lisp#L1 +[e17e]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/update.lisp#L25 +[72a7]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/update.lisp#L26 +[a388]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/update.lisp#L28 +[af26]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/update.lisp#L30 +[afef]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/update.lisp#L38 +[4edc]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/update.lisp#L97 +[65ea]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/utils.lisp#L1 +[f3b1]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/utils.lisp#L17 +[80ad]: https://github.com/40ants/cl-telegram-bot/blob/e2d25895c103eb8a5140e775ca867bf0430892b6/src/utils.lisp#L24 [5798]: https://github.com/40ants/cl-telegram-bot/issues [b588]: https://github.com/sovietspaceship [891d]: https://github.com/svetlyak40wt