The cl-telegram-bot Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

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 Fri Jun 26 10:38:05 2020 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

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


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Systems   [Contents][Index]

2.11 cl-telegram-bot/utils

Author

Alexander Artemenko <svetlyak.40wt@gmail.com>

License

MIT

Dependencies
Source

cl-telegram-bot.asd (file)

Component

lisp.lisp (file)


Previous: , Up: Systems   [Contents][Index]

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)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-telegram-bot.asd

Location

/home/quickref/quicklisp/dists/quicklisp/software/cl-telegram-bot-20200610-git/cl-telegram-bot.asd

Systems

Next: , Previous: , Up: Lisp files   [Contents][Index]

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)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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)


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Lisp files   [Contents][Index]

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)


Previous: , Up: Lisp files   [Contents][Index]

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

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

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)


Next: , Previous: , Up: Packages   [Contents][Index]

4.2 cl-telegram-bot/update

Source

lisp.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.3 cl-telegram-bot/entities/command

Source

lisp.lisp (file)

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.4 cl-telegram-bot/message

Source

lisp.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.5 cl-telegram-bot/chat

Source

lisp.lisp (file)

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.6 cl-telegram-bot/telegram-call

Source

lisp.lisp (file)

Use List

common-lisp

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.7 cl-telegram-bot/entities/core

Source

lisp.lisp (file)

Nickname

cl-telegram-bot/entities

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.8 cl-telegram-bot/network

Source

lisp.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.9 cl-telegram-bot/bot

Source

lisp.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.10 cl-telegram-bot/utils

Source

lisp.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

make-json-keyword (function)


Previous: , Up: Packages   [Contents][Index]

4.11 cl-telegram-bot/pipeline

Source

lisp.lisp (file)

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: defbot NAME
Package

cl-telegram-bot/bot

Source

lisp.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)

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)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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.


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)


Previous: , Up: Exported definitions   [Contents][Index]

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)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Previous: , Up: Internal definitions   [Contents][Index]

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)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
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

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   D   E   F   G   K   L   M   O   P   R   S   T   U   W  
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

Jump to:   (  
A   D   E   F   G   K   L   M   O   P   R   S   T   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   C   E   F   I   L   P   R   S   T   U   W  
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

Jump to:   *  
A   C   E   F   I   L   P   R   S   T   U   W  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   E   M   P   R   S   U  
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

Jump to:   B   C   E   M   P   R   S   U