You can provide an animation for your game so that it looks stylish in
chats (check out Lumberjack for an example). This object represents an
animation file to be displayed in the message containing a game.
See https://core.telegram.org/bots/api#game
See https://t.me/gamebot
See https://core.telegram.org/bots/api#games
This object represents an incoming callback query from a callback button
in an inline keyboard. If the button that originated the query was
attached to a message sent by the bot, the field message will be
present. If the button was attached to a message sent via the bot (in
inline mode), the field inline_message_id will be present. Exactly one
of the fields data or game_short_name will be present.
See https://core.telegram.org/bots/api/bots#inline-keyboards-and-on-the-fly-updating
See https://core.telegram.org/bots/api#inline-mode
Represents a result of an inline query that was chosen by the user and
sent to their chat partner.
See https://core.telegram.org/bots/api#inlinequeryresult
This object represents a general file (as opposed to photos, voice
messages and audio files).
See https://core.telegram.org/bots/api#photosize
See https://core.telegram.org/bots/api#voice
See https://core.telegram.org/bots/api#audio
This object represents a file ready to be downloaded. The file can be
downloaded via the link
https://api.telegram.org/file/bot/<file_path>. It is guaranteed
that the link will be valid for at least 1 hour. When the link expires,
a new one can be requested by calling getFile.
See https://core.telegram.org/bots/api#getfile
Upon receiving a message with this object, Telegram clients will display
a reply interface to the user (act as if the user has selected the bot‘s
message and tapped ’Reply’). This can be extremely useful if you want to
create user-friendly step-by-step interfaces without having to sacrifice
privacy mode.
See https://core.telegram.org/bots/api/bots#privacy-mode
This object represents an inline keyboard that appears right next to the
message it belongs to.
See https://core.telegram.org/bots#inline-keyboards-and-on-the-fly-updating
Represents a link to an mp3 audio file. By default, this audio file will
be sent by the user. Alternatively, you can use input_message_content to
send a message with the specified content instead of the audio.
Represents a link to an mp3 audio file stored on the Telegram servers.
By default, this audio file will be sent by the user. Alternatively, you
can use input_message_content to send a message with the specified
content instead of the audio.
Represents a link to a file stored on the Telegram servers. By default,
this file will be sent by the user with an optional caption.
Alternatively, you can use input_message_content to send a message with
the specified content instead of the file.
Represents a link to an animated GIF file stored on the Telegram
servers. By default, this animated GIF file will be sent by the user
with an optional caption. Alternatively, you can use
input_message_content to send a message with specified content instead
of the animation.
Represents a link to a video animation (H.264/MPEG-4 AVC video without
sound) stored on the Telegram servers. By default, this animated MPEG-4
file will be sent by the user with an optional caption. Alternatively,
you can use input_message_content to send a message with the specified
content instead of the animation.
Represents a link to a photo stored on the Telegram servers. By default,
this photo will be sent by the user with an optional caption.
Alternatively, you can use input_message_content to send a message with
the specified content instead of the photo.
Represents a link to a sticker stored on the Telegram servers. By
default, this sticker will be sent by the user. Alternatively, you can
use input_message_content to send a message with the specified content
instead of the sticker.
Represents a link to a video file stored on the Telegram servers. By
default, this video file will be sent by the user with an optional
caption. Alternatively, you can use input_message_content to send a
message with the specified content instead of the video.
Represents a link to a voice message stored on the Telegram servers. By
default, this voice message will be sent by the user. Alternatively, you
can use input_message_content to send a message with the specified
content instead of the voice message.
Represents a contact with a phone number. By default, this contact will
be sent by the user. Alternatively, you can use input_message_content to
send a message with the specified content instead of the contact.
Represents a link to a file. By default, this file will be sent by the
user with an optional caption. Alternatively, you can use
input_message_content to send a message with the specified content
instead of the file. Currently, only .PDF and .ZIP files can be sent
using this method.
Represents a link to an animated GIF file. By default, this animated GIF
file will be sent by the user with optional caption. Alternatively, you
can use input_message_content to send a message with the specified
content instead of the animation.
Represents a location on a map. By default, the location will be sent by
the user. Alternatively, you can use input_message_content to send a
message with the specified content instead of the location.
Represents a link to a video animation (H.264/MPEG-4 AVC video without
sound). By default, this animated MPEG-4 file will be sent by the user
with optional caption. Alternatively, you can use input_message_content
to send a message with the specified content instead of the animation.
Represents a link to a photo. By default, this photo will be sent by the
user with optional caption. Alternatively, you can use
input_message_content to send a message with the specified content
instead of the photo.
Represents a venue. By default, the venue will be sent by the user.
Alternatively, you can use input_message_content to send a message with
the specified content instead of the venue.
Represents a link to a page containing an embedded video player or a
video file. By default, this video file will be sent by the user with an
optional caption. Alternatively, you can use input_message_content to
send a message with the specified content instead of the video.
Represents a link to a voice recording in an .ogg container encoded with
OPUS. By default, this voice recording will be sent by the user.
Alternatively, you can use input_message_content to send a message with
the specified content instead of the the voice message.
This object represents one button of the reply keyboard. For simple text
buttons String can be used instead of this object to specify text of the
button. Optional fields are mutually exclusive.
This object represents one size of a photo or a file / sticker thumbnail.
See https://core.telegram.org/bots/api#document
See https://core.telegram.org/bots/api#sticker
This object represents a custom keyboard with reply options (see
Introduction to bots for details and examples).
See https://core.telegram.org/bots#keyboards
Upon receiving a message with this object, Telegram clients will remove
the current custom keyboard and display the default letter-keyboard. By
default, custom keyboards are displayed until a new keyboard is sent by
a bot. An exception is made for one-time keyboards that are hidden
immediately after the user presses a button (see ReplyKeyboardMarkup).
See https://core.telegram.org/bots/api#replykeyboardmarkup
This object represents an incoming update.At most one of the optional
parameters can be present in any given update.
See https://core.telegram.org/bots/api#available-types