The cl-telegram-bot Reference Manual
Table of Contents
The cl-telegram-bot Reference Manual
This is the cl-telegram-bot Reference Manual, version 0.3.0,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Tue Dec 22 12:52:26 2020 GMT+0.
1 Introduction
Telegram Bot API for Common Lisp
See the Telegram Bot API.
This library uses CLOS to build a processing pipeline.
Quickstart
The system uses CLOS to add new methods to process incoming messages.
To create a simple bot, all you need is to define on-message
method.
If you want to match on a particular command, like /help
or /make-me-happy 7 times
,
then you better to define a on-command
method.
During messages processing, function (reply "some text")
is available, which will send
given text into the right chat. Also, there is send-message
and other function exists
which allow your bot to post messages, images and other media into the any chat.
Here is example of a simple bot which reacts on the text message and /echo
command:
CL-USER> (defpackage the-bot (:use :cl :cl-telegram-bot))
#<Package "THE-BOT">
CL-USER> (in-package the-bot)
#<Package "THE-BOT">
THE-BOT> (defbot echo-bot)
MAKE-ECHO-BOT
THE-BOT> (defmethod on-message ((bot echo-bot)
text)
(reply text))
#<STANDARD-METHOD ON-MESSAGE (ECHO-BOT T)>
THE-BOT> (defmethod on-command ((bot echo-bot)
(command (eql :help))
text)
(declare (ignorable text))
(reply "Just send me any text and I'll reply with the same text."))
#<STANDARD-METHOD ON-COMMAND (ECHO-BOT (EQL :HELP) T)>
THE-BOT> (defmethod on-command ((bot echo-bot)
(command (eql :start))
text)
(declare (ignorable text))
(reply "Welcome Lisper! Have a fun, playing with cl-telegram-bot!"))
#<STANDARD-METHOD ON-COMMAND (ECHO-BOT (EQL :START) T)>
Now, stop for the minute, open your Telegram client, and create a new bot
using the BotFather bot:

When you've got token, return to the REPL and start our bot:
THE-BOT> (start-processing (make-echo-bot "5205125**********************************")
:debug t)
<INFO> [08:31:09] cl-telegram-bot core.lisp (start-processing) - Starting thread to process updates for CL-TELEGRAM-BOT/CORE::BOT: #<ECHO-BOT id=0>
#<PROCESS telegram-bot(33) [Reset] #x30200709246D>
THE-BOT>
This will start a new thread for processing incoming messages.
Now, find your bot in the Telegram client:

And start communicating with him:

Credentials
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 cl-telegram-bot
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Description
Telegram Bot API, based on sovietspaceship’s work but mostly rewritten.
- Version
0.3.0
- Dependency
cl-telegram-bot/core (system)
- Source
cl-telegram-bot.asd (file)
2.2 cl-telegram-bot/core
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.3 cl-telegram-bot/update
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.4 cl-telegram-bot/entities/command
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.5 cl-telegram-bot/message
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.6 cl-telegram-bot/chat
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.7 cl-telegram-bot/telegram-call
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.8 cl-telegram-bot/entities/core
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.9 cl-telegram-bot/network
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.10 cl-telegram-bot/bot
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
-
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.11 cl-telegram-bot/utils
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Dependencies
- arrows
- cl-ppcre
- cl-strings
- kebab
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
2.12 cl-telegram-bot/pipeline
- Author
Alexander Artemenko <svetlyak.40wt@gmail.com>
- License
MIT
- Source
cl-telegram-bot.asd (file)
- Component
lisp.lisp (file)
3 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
3.1 Lisp
3.1.1 cl-telegram-bot.asd
- Location
/home/quickref/quicklisp/dists/quicklisp/software/cl-telegram-bot-20201220-git/cl-telegram-bot.asd
- Systems
-
3.1.2 cl-telegram-bot/core/lisp.lisp
- Parent
cl-telegram-bot/core (system)
- Location
core.lisp
- Packages
cl-telegram-bot/core
- Exported Definitions
-
- Internal Definitions
*threads* (special variable)
3.1.3 cl-telegram-bot/update/lisp.lisp
- Parent
cl-telegram-bot/update (system)
- Location
update.lisp
- Packages
cl-telegram-bot/update
- Exported Definitions
-
- Internal Definitions
-
3.1.4 cl-telegram-bot/entities/command/lisp.lisp
- Parent
cl-telegram-bot/entities/command (system)
- Location
entities/command.lisp
- Packages
cl-telegram-bot/entities/command
- Exported Definitions
-
3.1.5 cl-telegram-bot/message/lisp.lisp
- Parent
cl-telegram-bot/message (system)
- Location
message.lisp
- Packages
cl-telegram-bot/message
- Exported Definitions
-
- Internal Definitions
-
3.1.6 cl-telegram-bot/chat/lisp.lisp
- Parent
cl-telegram-bot/chat (system)
- Location
chat.lisp
- Packages
cl-telegram-bot/chat
- Exported Definitions
-
- Internal Definitions
prepare-arg (method)
3.1.7 cl-telegram-bot/telegram-call/lisp.lisp
- Parent
cl-telegram-bot/telegram-call (system)
- Location
telegram-call.lisp
- Packages
cl-telegram-bot/telegram-call
- Internal Definitions
-
3.1.8 cl-telegram-bot/entities/core/lisp.lisp
- Parent
cl-telegram-bot/entities/core (system)
- Location
entities/core.lisp
- Packages
cl-telegram-bot/entities/core
- Exported Definitions
-
- Internal Definitions
-
3.1.9 cl-telegram-bot/network/lisp.lisp
- Parent
cl-telegram-bot/network (system)
- Location
network.lisp
- Packages
cl-telegram-bot/network
- Exported Definitions
-
- Internal Definitions
what (method)
3.1.10 cl-telegram-bot/bot/lisp.lisp
- Parent
cl-telegram-bot/bot (system)
- Location
bot.lisp
- Packages
cl-telegram-bot/bot
- Exported Definitions
-
- Internal Definitions
-
3.1.11 cl-telegram-bot/utils/lisp.lisp
- Parent
cl-telegram-bot/utils (system)
- Location
utils.lisp
- Packages
cl-telegram-bot/utils
- Exported Definitions
-
- Internal Definitions
make-json-keyword (function)
3.1.12 cl-telegram-bot/pipeline/lisp.lisp
- Parent
cl-telegram-bot/pipeline (system)
- Location
pipeline.lisp
- Packages
cl-telegram-bot/pipeline
- Exported Definitions
-
4 Packages
Packages are listed by definition order.
4.1 cl-telegram-bot/core
- Source
lisp.lisp (file)
- Nickname
cl-telegram-bot
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
*threads* (special variable)
4.2 cl-telegram-bot/update
- Source
lisp.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
4.3 cl-telegram-bot/entities/command
- Source
lisp.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
4.4 cl-telegram-bot/message
- Source
lisp.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
4.5 cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
4.6 cl-telegram-bot/telegram-call
- Source
lisp.lisp (file)
- Use List
common-lisp
- Internal Definitions
-
4.7 cl-telegram-bot/entities/core
- Source
lisp.lisp (file)
- Nickname
cl-telegram-bot/entities
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
4.8 cl-telegram-bot/network
- Source
lisp.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
4.9 cl-telegram-bot/bot
- Source
lisp.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
4.10 cl-telegram-bot/utils
- Source
lisp.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
make-json-keyword (function)
4.11 cl-telegram-bot/pipeline
- Source
lisp.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
5 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
5.1 Exported definitions
5.1.1 Macros
- Macro: defbot NAME
-
- Package
cl-telegram-bot/bot
- Source
lisp.lisp (file)
5.1.2 Functions
- Function: delete-chat-photo BOT-VAR1 CHAT
-
https://core.telegram.org/bots/api#deletechatphoto
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: export-chat-invite-link BOT-VAR1 CHAT
-
https://core.telegram.org/bots/api#exportchatinvitelink
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: get-chat-administrators BOT-VAR1 CHAT
-
https://core.telegram.org/bots/api#getchatadministrators
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: get-chat-by-id BOT-VAR1 CHAT-ID
-
https://core.telegram.org/bots/api#getchat
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: get-chat-member BOT-VAR1 CHAT USER-ID
-
https://core.telegram.org/bots/api#getchatmember
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: get-chat-members-count BOT-VAR1 CHAT
-
https://core.telegram.org/bots/api#getchatmemberscount
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: get-current-chat ()
-
Returns a chat where currently processing message was received.
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Function: kick-chat-member BOT-VAR1 CHAT USER-ID UNTIL-DATE
-
https://core.telegram.org/bots/api#kickchatmember
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: leave-chat BOT-VAR1 CHAT
-
https://core.telegram.org/bots/api#leavechat
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: make-chat DATA
-
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: make-entity PAYLOAD DATA
-
- Package
cl-telegram-bot/entities/core
- Source
lisp.lisp (file)
- Function: make-keyword TEXT
-
- Package
cl-telegram-bot/utils
- Source
lisp.lisp (file)
- Function: make-message DATA
-
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Function: make-request BOT NAME OPTIONS &key STREAMP TIMEOUT
-
Perform HTTP request to ’name API method with ’options JSON-encoded object.
- Package
cl-telegram-bot/network
- Source
lisp.lisp (file)
- Function: make-update DATA
-
- Package
cl-telegram-bot/update
- Source
lisp.lisp (file)
- Function: obfuscate URL
-
- Package
cl-telegram-bot/utils
- Source
lisp.lisp (file)
- Function: pin-chat-message BOT-VAR1 CHAT MESSAGE-ID DISABLE-NOTIFICATION
-
https://core.telegram.org/bots/api#pinchatmessage
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: 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
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: reply TEXT &rest ARGS &key PARSE-MODE DISABLE-WEB-PAGE-PREVIEW DISABLE-NOTIFICATION REPLY-TO-MESSAGE-ID REPLY-MARKUP
-
Works like a send-message, but only when an incoming message is processed.
Automatically sends reply to a chat from where current message came from.
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Function: 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
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: send-chat-action BOT-VAR1 CHAT ACTION
-
https://core.telegram.org/bots/api#sendchataction
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: set-chat-description BOT-VAR1 CHAT DESCRIPTION
-
https://core.telegram.org/bots/api#setchatdescription
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: set-chat-photo BOT-VAR1 CHAT PHOTO
-
https://core.telegram.org/bots/api#setchatphoto
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: set-chat-title BOT-VAR1 CHAT TITLE
-
https://core.telegram.org/bots/api#setchattitle
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: start-processing BOT &key DEBUG DELAY-BETWEEN-RETRIES
-
- Package
cl-telegram-bot/core
- Source
lisp.lisp (file)
- Function: stop-processing BOT
-
- Package
cl-telegram-bot/core
- Source
lisp.lisp (file)
- Function: unban-chat-member BOT-VAR1 CHAT USER-ID
-
https://core.telegram.org/bots/api#unbanchatmember
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Function: unpin-chat-message BOT-VAR1 CHAT
-
https://core.telegram.org/bots/api#unpinchatmessage
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
5.1.3 Generic functions
- Generic Function: get-chat OBJECT
-
- Package
cl-telegram-bot/message
- Methods
- Method: get-chat (MESSAGE message)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-chat-id OBJECT
-
- Package
cl-telegram-bot/chat
- Methods
- Method: get-chat-id (CHAT chat)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-command OBJECT
-
- Package
cl-telegram-bot/entities/command
- Methods
- Method: get-command (BOT-COMMAND bot-command)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-entities OBJECT
-
- Package
cl-telegram-bot/message
- Methods
- Method: get-entities (MESSAGE message)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-first-name OBJECT
-
- Package
cl-telegram-bot/chat
- Methods
- Method: get-first-name (PRIVATE-CHAT private-chat)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-last-name OBJECT
-
- Package
cl-telegram-bot/chat
- Methods
- Method: get-last-name (PRIVATE-CHAT private-chat)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-last-update-id OBJECT
-
- Generic Function: (setf get-last-update-id) NEW-VALUE OBJECT
-
- Package
cl-telegram-bot/bot
- Methods
- Method: get-last-update-id (BOT bot)
-
- Method: (setf get-last-update-id) NEW-VALUE (BOT bot)
-
Update id
- Source
lisp.lisp (file)
- Generic Function: get-raw-data OBJECT
-
- Package
cl-telegram-bot/update
- Methods
- Method: get-raw-data (UPDATE update)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-raw-data OBJECT
-
- Package
cl-telegram-bot/message
- Methods
- Method: get-raw-data (MESSAGE message)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-raw-data OBJECT
-
- Package
cl-telegram-bot/chat
- Methods
- Method: get-raw-data (CHAT chat)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-rest-text OBJECT
-
- Package
cl-telegram-bot/entities/command
- Methods
- Method: get-rest-text (BOT-COMMAND bot-command)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-text OBJECT
-
- Package
cl-telegram-bot/message
- Methods
- Method: get-text (CONDITION reply-immediately)
-
- Source
lisp.lisp (file)
- Method: get-text (MESSAGE message)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-update-id OBJECT
-
- Package
cl-telegram-bot/update
- Methods
- Method: get-update-id (UPDATE update)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-username OBJECT
-
- Package
cl-telegram-bot/chat
- Methods
- Method: get-username (PRIVATE-CHAT private-chat)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: 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.
Payload is an object of type ‘message’.
And data is a plist with data, describing the entity.
- Package
cl-telegram-bot/entities/core
- Source
lisp.lisp (file)
- Methods
- Method: make-entity-internal (ENTITY-TYPE (eql bot-command)) (PAYLOAD message) DATA
-
- Source
lisp.lisp (file)
- Method: make-entity-internal ENTITY-TYPE PAYLOAD DATA
-
- Generic Function: 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
first argument will be :save-note.
By default, logs call and does nothing.
- Package
cl-telegram-bot/entities/command
- Source
lisp.lisp (file)
- Methods
- Method: on-command BOT COMMAND REST-TEXT
-
- Generic Function: on-message BOT TEXT
-
This method gets called with raw text from the message.
By default it does nothing.
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Methods
- Method: on-message BOT TEXT
-
- Generic Function: process BOT OBJECT
-
This method is called by when processing a single update.
It is called multiple times on different parts of an update.
Whole pipeline looks like that:
For each update we call:
process(update)
process(update.payload)
For each entity in payload:
process(entity)
- Package
cl-telegram-bot/pipeline
- Source
lisp.lisp (file)
- Methods
- Method: process BOT (COMMAND bot-command)
-
- Source
lisp.lisp (file)
- Method: process BOT (UPDATE update)
-
By default, just calls ‘process’ on the payload.
- Source
lisp.lisp (file)
- Method: process BOT (MESSAGE message)
-
By default, just calls ‘process’ on each entity. And after that calls (on-message bot text).
This method binds its arguments to *current-bot* and *current-message*
to make it easier to use (reply "text") in 99% usecases.
If (reply "text") is called during processing of some entity or inside the on-message, then
whole processing pipeline will be stopped and next update will be processed.
- Source
lisp.lisp (file)
- Method: process BOT OBJECT
-
By default, processing does nothing
- Generic Function: process-updates BOT
-
By default, this method starts an infinite loop and fetching new updates using long polling.
- Package
cl-telegram-bot/update
- Source
lisp.lisp (file)
- Methods
- Method: process-updates BOT
-
Starts inifinite loop to process updates using long polling.
5.1.4 Conditions
- Condition: request-error ()
-
- Package
cl-telegram-bot/network
- Source
lisp.lisp (file)
- Direct superclasses
error (condition)
- Direct methods
what (method)
- Direct slots
- Slot: what
-
- Initargs
:what
- Readers
what (generic function)
5.1.5 Classes
- Class: bot ()
-
- Package
cl-telegram-bot/bot
- Source
lisp.lisp (file)
- Direct superclasses
standard-object (class)
- Direct methods
-
- Direct slots
- Slot: id
-
Update id
- Initform
0
- Readers
get-last-update-id (generic function)
- Writers
(setf get-last-update-id) (generic function)
- Slot: token
-
Bot token given by BotFather
- Initargs
:token
- Readers
token (generic function)
- Writers
(setf token) (generic function)
- Slot: api-uri
-
- Initargs
:api-uri
- Initform
"https://api.telegram.org/"
- Readers
api-uri (generic function)
- Writers
(setf api-uri) (generic function)
- Slot: endpoint
-
HTTPS endpoint
- Initargs
:endpoint
- Readers
get-endpoint (generic function)
- Slot: file-endpoint
-
HTTPS file-endpoint
- Initargs
:file-endpoint
- Readers
file-endpoint (generic function)
- Writers
(setf file-endpoint) (generic function)
- Class: bot-command ()
-
- Package
cl-telegram-bot/entities/command
- Source
lisp.lisp (file)
- Direct superclasses
entity (class)
- Direct methods
-
- Direct slots
- Slot: command
-
- Type
:keyword
- Initargs
:command
- Readers
get-command (generic function)
- Slot: rest-text
-
- Type
string
- Initargs
:rest-text
- Readers
get-rest-text (generic function)
- Class: chat ()
-
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
private-chat (class)
- Direct methods
-
- Direct slots
- Slot: id
-
- Initargs
:id
- Readers
get-chat-id (generic function)
- Slot: raw-data
-
- Initargs
:raw-data
- Readers
get-raw-data (generic function)
- Class: message ()
-
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Direct superclasses
standard-object (class)
- Direct methods
-
- Direct slots
- Slot: text
-
- Initargs
:text
- Readers
get-text (generic function)
- Slot: chat
-
- Initargs
:chat
- Readers
get-chat (generic function)
- Slot: entities
-
- Initargs
:entities
- Readers
get-entities (generic function)
- Slot: raw-data
-
- Initargs
:raw-data
- Readers
get-raw-data (generic function)
- Class: private-chat ()
-
- Package
cl-telegram-bot/chat
- Source
lisp.lisp (file)
- Direct superclasses
chat (class)
- Direct methods
-
- Direct slots
- Slot: username
-
- Initargs
:username
- Readers
get-username (generic function)
- Slot: first-name
-
- Initargs
:first-name
- Readers
get-first-name (generic function)
- Slot: last-name
-
- Initargs
:last-name
- Readers
get-last-name (generic function)
5.2 Internal definitions
5.2.1 Special variables
- Special Variable: *current-bot*
-
An internal variable to hold current bot for replying.
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Special Variable: *current-message*
-
An internal variable to hold current message for replying.
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Special Variable: *threads*
-
- Package
cl-telegram-bot/core
- Source
lisp.lisp (file)
5.2.2 Macros
- Macro: def-telegram-call NAME ARGS &body BODY
-
During the body evaluaction, result of call to API will be available
as ‘response’
- Package
cl-telegram-bot/telegram-call
- Source
lisp.lisp (file)
5.2.3 Functions
- Function: get-docstring BODY
-
- Package
cl-telegram-bot/telegram-call
- Source
lisp.lisp (file)
- Function: get-func-name NAME
-
Returns a name for the Lisp function to call a Telegram’s method.
- Package
cl-telegram-bot/telegram-call
- Source
lisp.lisp (file)
- Function: get-method-name NAME
-
Returns a name for Telegram method.
It is a camelcased string.
As input, receives either a symbol or a list with two items.
- Package
cl-telegram-bot/telegram-call
- Source
lisp.lisp (file)
- Function: get-updates BOT &key LIMIT TIMEOUT
-
https://core.telegram.org/bots/api#getupdates
- Package
cl-telegram-bot/update
- Source
lisp.lisp (file)
- Function: make-json-keyword ARG
-
- Package
cl-telegram-bot/utils
- Source
lisp.lisp (file)
- Function: send-message BOT CHAT TEXT &key PARSE-MODE DISABLE-WEB-PAGE-PREVIEW DISABLE-NOTIFICATION REPLY-TO-MESSAGE-ID REPLY-MARKUP
-
https://core.telegram.org/bots/api#sendmessage
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Function: without-docstring BODY
-
Strips docstring if it was provided.
- Package
cl-telegram-bot/telegram-call
- Source
lisp.lisp (file)
5.2.4 Generic functions
- Generic Function: api-uri OBJECT
-
- Generic Function: (setf api-uri) NEW-VALUE OBJECT
-
- Package
cl-telegram-bot/bot
- Methods
- Method: api-uri (BOT bot)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Method: (setf api-uri) NEW-VALUE (BOT bot)
-
automatically generated writer method
- Source
lisp.lisp (file)
- Generic Function: file-endpoint OBJECT
-
- Generic Function: (setf file-endpoint) NEW-VALUE OBJECT
-
- Package
cl-telegram-bot/bot
- Methods
- Method: file-endpoint (BOT bot)
-
- Method: (setf file-endpoint) NEW-VALUE (BOT bot)
-
HTTPS file-endpoint
- Source
lisp.lisp (file)
- Generic Function: get-endpoint OBJECT
-
- Package
cl-telegram-bot/bot
- Methods
- Method: get-endpoint (BOT bot)
-
HTTPS endpoint
- Source
lisp.lisp (file)
- Generic Function: get-payload OBJECT
-
- Package
cl-telegram-bot/update
- Methods
- Method: get-payload (UPDATE update)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-raw-data OBJECT
-
- Package
cl-telegram-bot/entities/core
- Methods
- Method: get-raw-data (ENTITY entity)
-
automatically generated reader method
- Source
lisp.lisp (file)
- Generic Function: get-rest-args CONDITION
-
- Package
cl-telegram-bot/message
- Methods
- Method: get-rest-args (CONDITION reply-immediately)
-
- Source
lisp.lisp (file)
- Generic Function: prepare-arg ARG
-
Returns argument as a list with two values.
Input argument is a keyword.
For example, if arg is :user-id, then output will be:
(list :|user_id| user-id)
You can redefine this method to process special cases, for example,
:chat is such special case. Ee should transform it to pass chat_id:
(list :|chat_id| (get-chat-id chat))
- Package
cl-telegram-bot/telegram-call
- Source
lisp.lisp (file)
- Methods
- Method: prepare-arg (ARG (eql chat))
-
- Source
lisp.lisp (file)
- Method: prepare-arg ARG
-
- Generic Function: token OBJECT
-
- Generic Function: (setf token) NEW-VALUE OBJECT
-
- Package
cl-telegram-bot/bot
- Methods
- Method: token (BOT bot)
-
- Method: (setf token) NEW-VALUE (BOT bot)
-
Bot token given by BotFather
- Source
lisp.lisp (file)
- Generic Function: what CONDITION
-
- Package
cl-telegram-bot/network
- Methods
- Method: what (CONDITION request-error)
-
- Source
lisp.lisp (file)
5.2.5 Conditions
- Condition: reply-immediately ()
-
- Package
cl-telegram-bot/message
- Source
lisp.lisp (file)
- Direct superclasses
condition (condition)
- Direct methods
-
- Direct slots
- Slot: text
-
- Initargs
:text
- Readers
get-text (generic function)
- Slot: args
-
- Initargs
:args
- Readers
get-rest-args (generic function)
5.2.6 Classes
- Class: entity ()
-
- Package
cl-telegram-bot/entities/core
- Source
lisp.lisp (file)
- Direct superclasses
standard-object (class)
- Direct subclasses
-
- Direct methods
get-raw-data (method)
- Direct slots
- Slot: raw-data
-
- Initargs
:raw-data
- Readers
get-raw-data (generic function)
- Class: unsupported-entity ()
-
- Package
cl-telegram-bot/entities/core
- Source
lisp.lisp (file)
- Direct superclasses
entity (class)
- Class: update ()
-
- Package
cl-telegram-bot/update
- Source
lisp.lisp (file)
- Direct superclasses
standard-object (class)
- Direct methods
-
- Direct slots
- Slot: id
-
- Initargs
:id
- Readers
get-update-id (generic function)
- Slot: payload
-
- Initargs
:payload
- Readers
get-payload (generic function)
- Slot: raw-data
-
- Initargs
:raw-data
- Readers
get-raw-data (generic function)
Appendix A Indexes
A.1 Concepts
| Index Entry | | Section |
|
C | | |
| cl-telegram-bot.asd: | | The cl-telegram-bot․asd file |
| cl-telegram-bot/bot/lisp.lisp: | | The cl-telegram-bot/bot/lisp․lisp file |
| cl-telegram-bot/chat/lisp.lisp: | | The cl-telegram-bot/chat/lisp․lisp file |
| cl-telegram-bot/core/lisp.lisp: | | The cl-telegram-bot/core/lisp․lisp file |
| cl-telegram-bot/entities/command/lisp.lisp: | | The cl-telegram-bot/entities/command/lisp․lisp file |
| cl-telegram-bot/entities/core/lisp.lisp: | | The cl-telegram-bot/entities/core/lisp․lisp file |
| cl-telegram-bot/message/lisp.lisp: | | The cl-telegram-bot/message/lisp․lisp file |
| cl-telegram-bot/network/lisp.lisp: | | The cl-telegram-bot/network/lisp․lisp file |
| cl-telegram-bot/pipeline/lisp.lisp: | | The cl-telegram-bot/pipeline/lisp․lisp file |
| cl-telegram-bot/telegram-call/lisp.lisp: | | The cl-telegram-bot/telegram-call/lisp․lisp file |
| cl-telegram-bot/update/lisp.lisp: | | The cl-telegram-bot/update/lisp․lisp file |
| cl-telegram-bot/utils/lisp.lisp: | | The cl-telegram-bot/utils/lisp․lisp file |
|
F | | |
| File, Lisp, cl-telegram-bot.asd: | | The cl-telegram-bot․asd file |
| File, Lisp, cl-telegram-bot/bot/lisp.lisp: | | The cl-telegram-bot/bot/lisp․lisp file |
| File, Lisp, cl-telegram-bot/chat/lisp.lisp: | | The cl-telegram-bot/chat/lisp․lisp file |
| File, Lisp, cl-telegram-bot/core/lisp.lisp: | | The cl-telegram-bot/core/lisp․lisp file |
| File, Lisp, cl-telegram-bot/entities/command/lisp.lisp: | | The cl-telegram-bot/entities/command/lisp․lisp file |
| File, Lisp, cl-telegram-bot/entities/core/lisp.lisp: | | The cl-telegram-bot/entities/core/lisp․lisp file |
| File, Lisp, cl-telegram-bot/message/lisp.lisp: | | The cl-telegram-bot/message/lisp․lisp file |
| File, Lisp, cl-telegram-bot/network/lisp.lisp: | | The cl-telegram-bot/network/lisp․lisp file |
| File, Lisp, cl-telegram-bot/pipeline/lisp.lisp: | | The cl-telegram-bot/pipeline/lisp․lisp file |
| File, Lisp, cl-telegram-bot/telegram-call/lisp.lisp: | | The cl-telegram-bot/telegram-call/lisp․lisp file |
| File, Lisp, cl-telegram-bot/update/lisp.lisp: | | The cl-telegram-bot/update/lisp․lisp file |
| File, Lisp, cl-telegram-bot/utils/lisp.lisp: | | The cl-telegram-bot/utils/lisp․lisp file |
|
L | | |
| Lisp File, cl-telegram-bot.asd: | | The cl-telegram-bot․asd file |
| Lisp File, cl-telegram-bot/bot/lisp.lisp: | | The cl-telegram-bot/bot/lisp․lisp file |
| Lisp File, cl-telegram-bot/chat/lisp.lisp: | | The cl-telegram-bot/chat/lisp․lisp file |
| Lisp File, cl-telegram-bot/core/lisp.lisp: | | The cl-telegram-bot/core/lisp․lisp file |
| Lisp File, cl-telegram-bot/entities/command/lisp.lisp: | | The cl-telegram-bot/entities/command/lisp․lisp file |
| Lisp File, cl-telegram-bot/entities/core/lisp.lisp: | | The cl-telegram-bot/entities/core/lisp․lisp file |
| Lisp File, cl-telegram-bot/message/lisp.lisp: | | The cl-telegram-bot/message/lisp․lisp file |
| Lisp File, cl-telegram-bot/network/lisp.lisp: | | The cl-telegram-bot/network/lisp․lisp file |
| Lisp File, cl-telegram-bot/pipeline/lisp.lisp: | | The cl-telegram-bot/pipeline/lisp․lisp file |
| Lisp File, cl-telegram-bot/telegram-call/lisp.lisp: | | The cl-telegram-bot/telegram-call/lisp․lisp file |
| Lisp File, cl-telegram-bot/update/lisp.lisp: | | The cl-telegram-bot/update/lisp․lisp file |
| Lisp File, cl-telegram-bot/utils/lisp.lisp: | | The cl-telegram-bot/utils/lisp․lisp file |
|
A.2 Functions
| Index Entry | | Section |
|
( | | |
| (setf api-uri) : | | Internal generic functions |
| (setf api-uri) : | | Internal generic functions |
| (setf file-endpoint) : | | Internal generic functions |
| (setf file-endpoint) : | | Internal generic functions |
| (setf get-last-update-id) : | | Exported generic functions |
| (setf get-last-update-id) : | | Exported generic functions |
| (setf token) : | | Internal generic functions |
| (setf token) : | | Internal generic functions |
|
A | | |
| api-uri : | | Internal generic functions |
| api-uri : | | Internal generic functions |
|
D | | |
| def-telegram-call : | | Internal macros |
| defbot : | | Exported macros |
| delete-chat-photo : | | Exported functions |
|
E | | |
| export-chat-invite-link : | | Exported functions |
|
F | | |
| file-endpoint : | | Internal generic functions |
| file-endpoint : | | Internal generic functions |
| Function, delete-chat-photo : | | Exported functions |
| Function, export-chat-invite-link : | | Exported functions |
| Function, get-chat-administrators : | | Exported functions |
| Function, get-chat-by-id : | | Exported functions |
| Function, get-chat-member : | | Exported functions |
| Function, get-chat-members-count : | | Exported functions |
| Function, get-current-chat : | | Exported functions |
| Function, get-docstring : | | Internal functions |
| Function, get-func-name : | | Internal functions |
| Function, get-method-name : | | Internal functions |
| Function, get-updates : | | Internal functions |
| Function, kick-chat-member : | | Exported functions |
| Function, leave-chat : | | Exported functions |
| Function, make-chat : | | Exported functions |
| Function, make-entity : | | Exported functions |
| Function, make-json-keyword : | | Internal functions |
| Function, make-keyword : | | Exported functions |
| Function, make-message : | | Exported functions |
| Function, make-request : | | Exported functions |
| Function, make-update : | | Exported functions |
| Function, obfuscate : | | Exported functions |
| Function, pin-chat-message : | | Exported functions |
| Function, promote-chat-member : | | Exported functions |
| Function, reply : | | Exported functions |
| Function, restrict-chat-member : | | Exported functions |
| Function, send-chat-action : | | Exported functions |
| Function, send-message : | | Internal functions |
| Function, set-chat-description : | | Exported functions |
| Function, set-chat-photo : | | Exported functions |
| Function, set-chat-title : | | Exported functions |
| Function, start-processing : | | Exported functions |
| Function, stop-processing : | | Exported functions |
| Function, unban-chat-member : | | Exported functions |
| Function, unpin-chat-message : | | Exported functions |
| Function, without-docstring : | | Internal functions |
|
G | | |
| Generic Function, (setf api-uri) : | | Internal generic functions |
| Generic Function, (setf file-endpoint) : | | Internal generic functions |
| Generic Function, (setf get-last-update-id) : | | Exported generic functions |
| Generic Function, (setf token) : | | Internal generic functions |
| Generic Function, api-uri : | | Internal generic functions |
| Generic Function, file-endpoint : | | Internal generic functions |
| Generic Function, get-chat : | | Exported generic functions |
| Generic Function, get-chat-id : | | Exported generic functions |
| Generic Function, get-command : | | Exported generic functions |
| Generic Function, get-endpoint : | | Internal generic functions |
| Generic Function, get-entities : | | Exported generic functions |
| Generic Function, get-first-name : | | Exported generic functions |
| Generic Function, get-last-name : | | Exported generic functions |
| Generic Function, get-last-update-id : | | Exported generic functions |
| Generic Function, get-payload : | | Internal generic functions |
| Generic Function, get-raw-data : | | Exported generic functions |
| Generic Function, get-raw-data : | | Exported generic functions |
| Generic Function, get-raw-data : | | Exported generic functions |
| Generic Function, get-raw-data : | | Internal generic functions |
| Generic Function, get-rest-args : | | Internal generic functions |
| Generic Function, get-rest-text : | | Exported generic functions |
| Generic Function, get-text : | | Exported generic functions |
| Generic Function, get-update-id : | | Exported generic functions |
| Generic Function, get-username : | | Exported generic functions |
| Generic Function, make-entity-internal : | | Exported generic functions |
| Generic Function, on-command : | | Exported generic functions |
| Generic Function, on-message : | | Exported generic functions |
| Generic Function, prepare-arg : | | Internal generic functions |
| Generic Function, process : | | Exported generic functions |
| Generic Function, process-updates : | | Exported generic functions |
| Generic Function, token : | | Internal generic functions |
| Generic Function, what : | | Internal generic functions |
| get-chat : | | Exported generic functions |
| get-chat : | | Exported generic functions |
| get-chat-administrators : | | Exported functions |
| get-chat-by-id : | | Exported functions |
| get-chat-id : | | Exported generic functions |
| get-chat-id : | | Exported generic functions |
| get-chat-member : | | Exported functions |
| get-chat-members-count : | | Exported functions |
| get-command : | | Exported generic functions |
| get-command : | | Exported generic functions |
| get-current-chat : | | Exported functions |
| get-docstring : | | Internal functions |
| get-endpoint : | | Internal generic functions |
| get-endpoint : | | Internal generic functions |
| get-entities : | | Exported generic functions |
| get-entities : | | Exported generic functions |
| get-first-name : | | Exported generic functions |
| get-first-name : | | Exported generic functions |
| get-func-name : | | Internal functions |
| get-last-name : | | Exported generic functions |
| get-last-name : | | Exported generic functions |
| get-last-update-id : | | Exported generic functions |
| get-last-update-id : | | Exported generic functions |
| get-method-name : | | Internal functions |
| get-payload : | | Internal generic functions |
| get-payload : | | Internal generic functions |
| get-raw-data : | | Exported generic functions |
| get-raw-data : | | Exported generic functions |
| get-raw-data : | | Exported generic functions |
| get-raw-data : | | Exported generic functions |
| get-raw-data : | | Exported generic functions |
| get-raw-data : | | Exported generic functions |
| get-raw-data : | | Internal generic functions |
| get-raw-data : | | Internal generic functions |
| get-rest-args : | | Internal generic functions |
| get-rest-args : | | Internal generic functions |
| get-rest-text : | | Exported generic functions |
| get-rest-text : | | Exported generic functions |
| get-text : | | Exported generic functions |
| get-text : | | Exported generic functions |
| get-text : | | Exported generic functions |
| get-update-id : | | Exported generic functions |
| get-update-id : | | Exported generic functions |
| get-updates : | | Internal functions |
| get-username : | | Exported generic functions |
| get-username : | | Exported generic functions |
|
K | | |
| kick-chat-member : | | Exported functions |
|
L | | |
| leave-chat : | | Exported functions |
|
M | | |
| Macro, def-telegram-call : | | Internal macros |
| Macro, defbot : | | Exported macros |
| make-chat : | | Exported functions |
| make-entity : | | Exported functions |
| make-entity-internal : | | Exported generic functions |
| make-entity-internal : | | Exported generic functions |
| make-entity-internal : | | Exported generic functions |
| make-json-keyword : | | Internal functions |
| make-keyword : | | Exported functions |
| make-message : | | Exported functions |
| make-request : | | Exported functions |
| make-update : | | Exported functions |
| Method, (setf api-uri) : | | Internal generic functions |
| Method, (setf file-endpoint) : | | Internal generic functions |
| Method, (setf get-last-update-id) : | | Exported generic functions |
| Method, (setf token) : | | Internal generic functions |
| Method, api-uri : | | Internal generic functions |
| Method, file-endpoint : | | Internal generic functions |
| Method, get-chat : | | Exported generic functions |
| Method, get-chat-id : | | Exported generic functions |
| Method, get-command : | | Exported generic functions |
| Method, get-endpoint : | | Internal generic functions |
| Method, get-entities : | | Exported generic functions |
| Method, get-first-name : | | Exported generic functions |
| Method, get-last-name : | | Exported generic functions |
| Method, get-last-update-id : | | Exported generic functions |
| Method, get-payload : | | Internal generic functions |
| Method, get-raw-data : | | Exported generic functions |
| Method, get-raw-data : | | Exported generic functions |
| Method, get-raw-data : | | Exported generic functions |
| Method, get-raw-data : | | Internal generic functions |
| Method, get-rest-args : | | Internal generic functions |
| Method, get-rest-text : | | Exported generic functions |
| Method, get-text : | | Exported generic functions |
| Method, get-text : | | Exported generic functions |
| Method, get-update-id : | | Exported generic functions |
| Method, get-username : | | Exported generic functions |
| Method, make-entity-internal : | | Exported generic functions |
| Method, make-entity-internal : | | Exported generic functions |
| Method, on-command : | | Exported generic functions |
| Method, on-message : | | Exported generic functions |
| Method, prepare-arg : | | Internal generic functions |
| Method, prepare-arg : | | Internal generic functions |
| Method, process : | | Exported generic functions |
| Method, process : | | Exported generic functions |
| Method, process : | | Exported generic functions |
| Method, process : | | Exported generic functions |
| Method, process-updates : | | Exported generic functions |
| Method, token : | | Internal generic functions |
| Method, what : | | Internal generic functions |
|
O | | |
| obfuscate : | | Exported functions |
| on-command : | | Exported generic functions |
| on-command : | | Exported generic functions |
| on-message : | | Exported generic functions |
| on-message : | | Exported generic functions |
|
P | | |
| pin-chat-message : | | Exported functions |
| prepare-arg : | | Internal generic functions |
| prepare-arg : | | Internal generic functions |
| prepare-arg : | | Internal generic functions |
| process : | | Exported generic functions |
| process : | | Exported generic functions |
| process : | | Exported generic functions |
| process : | | Exported generic functions |
| process : | | Exported generic functions |
| process-updates : | | Exported generic functions |
| process-updates : | | Exported generic functions |
| promote-chat-member : | | Exported functions |
|
R | | |
| reply : | | Exported functions |
| restrict-chat-member : | | Exported functions |
|
S | | |
| send-chat-action : | | Exported functions |
| send-message : | | Internal functions |
| set-chat-description : | | Exported functions |
| set-chat-photo : | | Exported functions |
| set-chat-title : | | Exported functions |
| start-processing : | | Exported functions |
| stop-processing : | | Exported functions |
|
T | | |
| token : | | Internal generic functions |
| token : | | Internal generic functions |
|
U | | |
| unban-chat-member : | | Exported functions |
| unpin-chat-message : | | Exported functions |
|
W | | |
| what : | | Internal generic functions |
| what : | | Internal generic functions |
| without-docstring : | | Internal functions |
|
A.3 Variables
| Index Entry | | Section |
|
* | | |
| *current-bot* : | | Internal special variables |
| *current-message* : | | Internal special variables |
| *threads* : | | Internal special variables |
|
A | | |
| api-uri : | | Exported classes |
| args : | | Internal conditions |
|
C | | |
| chat : | | Exported classes |
| command : | | Exported classes |
|
E | | |
| endpoint : | | Exported classes |
| entities : | | Exported classes |
|
F | | |
| file-endpoint : | | Exported classes |
| first-name : | | Exported classes |
|
I | | |
| id : | | Exported classes |
| id : | | Exported classes |
| id : | | Internal classes |
|
L | | |
| last-name : | | Exported classes |
|
P | | |
| payload : | | Internal classes |
|
R | | |
| raw-data : | | Exported classes |
| raw-data : | | Exported classes |
| raw-data : | | Internal classes |
| raw-data : | | Internal classes |
| rest-text : | | Exported classes |
|
S | | |
| Slot, api-uri : | | Exported classes |
| Slot, args : | | Internal conditions |
| Slot, chat : | | Exported classes |
| Slot, command : | | Exported classes |
| Slot, endpoint : | | Exported classes |
| Slot, entities : | | Exported classes |
| Slot, file-endpoint : | | Exported classes |
| Slot, first-name : | | Exported classes |
| Slot, id : | | Exported classes |
| Slot, id : | | Exported classes |
| Slot, id : | | Internal classes |
| Slot, last-name : | | Exported classes |
| Slot, payload : | | Internal classes |
| Slot, raw-data : | | Exported classes |
| Slot, raw-data : | | Exported classes |
| Slot, raw-data : | | Internal classes |
| Slot, raw-data : | | Internal classes |
| Slot, rest-text : | | Exported classes |
| Slot, text : | | Exported classes |
| Slot, text : | | Internal conditions |
| Slot, token : | | Exported classes |
| Slot, username : | | Exported classes |
| Slot, what : | | Exported conditions |
| Special Variable, *current-bot* : | | Internal special variables |
| Special Variable, *current-message* : | | Internal special variables |
| Special Variable, *threads* : | | Internal special variables |
|
T | | |
| text : | | Exported classes |
| text : | | Internal conditions |
| token : | | Exported classes |
|
U | | |
| username : | | Exported classes |
|
W | | |
| what : | | Exported conditions |
|
A.4 Data types
| Index Entry | | Section |
|
B | | |
| bot : | | Exported classes |
| bot-command : | | Exported classes |
|
C | | |
| chat : | | Exported classes |
| cl-telegram-bot : | | The cl-telegram-bot system |
| cl-telegram-bot/bot : | | The cl-telegram-bot/bot system |
| cl-telegram-bot/bot : | | The cl-telegram-bot/bot package |
| cl-telegram-bot/chat : | | The cl-telegram-bot/chat system |
| cl-telegram-bot/chat : | | The cl-telegram-bot/chat package |
| cl-telegram-bot/core : | | The cl-telegram-bot/core system |
| cl-telegram-bot/core : | | The cl-telegram-bot/core package |
| cl-telegram-bot/entities/command : | | The cl-telegram-bot/entities/command system |
| cl-telegram-bot/entities/command : | | The cl-telegram-bot/entities/command package |
| cl-telegram-bot/entities/core : | | The cl-telegram-bot/entities/core system |
| cl-telegram-bot/entities/core : | | The cl-telegram-bot/entities/core package |
| cl-telegram-bot/message : | | The cl-telegram-bot/message system |
| cl-telegram-bot/message : | | The cl-telegram-bot/message package |
| cl-telegram-bot/network : | | The cl-telegram-bot/network system |
| cl-telegram-bot/network : | | The cl-telegram-bot/network package |
| cl-telegram-bot/pipeline : | | The cl-telegram-bot/pipeline system |
| cl-telegram-bot/pipeline : | | The cl-telegram-bot/pipeline package |
| cl-telegram-bot/telegram-call : | | The cl-telegram-bot/telegram-call system |
| cl-telegram-bot/telegram-call : | | The cl-telegram-bot/telegram-call package |
| cl-telegram-bot/update : | | The cl-telegram-bot/update system |
| cl-telegram-bot/update : | | The cl-telegram-bot/update package |
| cl-telegram-bot/utils : | | The cl-telegram-bot/utils system |
| cl-telegram-bot/utils : | | The cl-telegram-bot/utils package |
| Class, bot : | | Exported classes |
| Class, bot-command : | | Exported classes |
| Class, chat : | | Exported classes |
| Class, entity : | | Internal classes |
| Class, message : | | Exported classes |
| Class, private-chat : | | Exported classes |
| Class, unsupported-entity : | | Internal classes |
| Class, update : | | Internal classes |
| Condition, reply-immediately : | | Internal conditions |
| Condition, request-error : | | Exported conditions |
|
E | | |
| entity : | | Internal classes |
|
M | | |
| message : | | Exported classes |
|
P | | |
| Package, cl-telegram-bot/bot : | | The cl-telegram-bot/bot package |
| Package, cl-telegram-bot/chat : | | The cl-telegram-bot/chat package |
| Package, cl-telegram-bot/core : | | The cl-telegram-bot/core package |
| Package, cl-telegram-bot/entities/command : | | The cl-telegram-bot/entities/command package |
| Package, cl-telegram-bot/entities/core : | | The cl-telegram-bot/entities/core package |
| Package, cl-telegram-bot/message : | | The cl-telegram-bot/message package |
| Package, cl-telegram-bot/network : | | The cl-telegram-bot/network package |
| Package, cl-telegram-bot/pipeline : | | The cl-telegram-bot/pipeline package |
| Package, cl-telegram-bot/telegram-call : | | The cl-telegram-bot/telegram-call package |
| Package, cl-telegram-bot/update : | | The cl-telegram-bot/update package |
| Package, cl-telegram-bot/utils : | | The cl-telegram-bot/utils package |
| private-chat : | | Exported classes |
|
R | | |
| reply-immediately : | | Internal conditions |
| request-error : | | Exported conditions |
|
S | | |
| System, cl-telegram-bot : | | The cl-telegram-bot system |
| System, cl-telegram-bot/bot : | | The cl-telegram-bot/bot system |
| System, cl-telegram-bot/chat : | | The cl-telegram-bot/chat system |
| System, cl-telegram-bot/core : | | The cl-telegram-bot/core system |
| System, cl-telegram-bot/entities/command : | | The cl-telegram-bot/entities/command system |
| System, cl-telegram-bot/entities/core : | | The cl-telegram-bot/entities/core system |
| System, cl-telegram-bot/message : | | The cl-telegram-bot/message system |
| System, cl-telegram-bot/network : | | The cl-telegram-bot/network system |
| System, cl-telegram-bot/pipeline : | | The cl-telegram-bot/pipeline system |
| System, cl-telegram-bot/telegram-call : | | The cl-telegram-bot/telegram-call system |
| System, cl-telegram-bot/update : | | The cl-telegram-bot/update system |
| System, cl-telegram-bot/utils : | | The cl-telegram-bot/utils system |
|
U | | |
| unsupported-entity : | | Internal classes |
| update : | | Internal classes |
|