Events Reference¶
Here you will find a quick summary of all the methods and properties that you can access when working with events.
You can access the client that creates this event by doing
event.client
, and you should view the description of the
events to find out what arguments it allows on creation and
its attributes (the properties will be shown here).
It is important to remember that all events subclass
ChatGetter
!
Contents
ChatGetter¶
All events subclass ChatGetter
,
which means all events have (and you can access to):
chat |
|
input_chat |
|
chat_id |
|
is_private |
|
is_group |
|
is_channel |
|
get_chat |
|
get_input_chat |
CallbackQuery¶
Full documentation for the CallbackQuery
.
id |
|
message_id |
|
data |
|
chat_instance |
|
via_inline |
|
respond |
|
reply |
|
edit |
|
delete |
|
answer |
|
get_message |
ChatAction¶
Full documentation for the ChatAction
.
added_by |
|
kicked_by |
|
user |
|
input_user |
|
user_id |
|
users |
|
input_users |
|
user_ids |
|
respond |
|
reply |
|
delete |
|
get_pinned_message |
|
get_added_by |
|
get_kicked_by |
|
get_user |
|
get_input_user |
|
get_users |
|
get_input_users |
MessageDeleted¶
Full documentation for the MessageDeleted
.
It only has the deleted_id
and deleted_ids
attributes
(in addition to the chat if the deletion happened in a channel).
MessageEdited¶
Full documentation for the MessageEdited
.
This event is the same as NewMessage
,
but occurs only when an edit happens.
NewMessage¶
Full documentation for the NewMessage
.
Note that the new message event should be treated as a
normal Message
, with
the following exceptions:
pattern_match
is the match object returned bypattern=
.message
is not the message string. It’s theMessage
object.
Remember, this event is just a proxy over the message, so while you won’t see its attributes and properties, you can still access them.
Raw¶
Raw events are not actual events. Instead, they are the raw Update object that Telegram sends. You normally shouldn’t need these.
UserUpdate¶
Full documentation for the UserUpdate
.
A lot of fields are attributes and not properties, so they are not shown here.
user |
|
input_user |
|
user_id |
|
get_user |
|
get_input_user |