Send an album or grouped media
Method schema is available as of layer 105. Switch »
Name | Type | Description |
---|---|---|
flags | # | Flags, see TL conditional fields |
silent | flags.5?true | Whether to send the album silently (no notification triggered) |
background | flags.6?true | Send in background? |
clear_draft | flags.7?true | Whether to clear drafts |
noforwards | flags.14?true | Only for bots, disallows forwarding and saving of the messages, even if the destination chat doesn't have content protection enabled |
update_stickersets_order | flags.15?true | Whether to move used stickersets to top, see here for more info on this flag » |
invert_media | flags.16?true | If set, any eventual webpage preview will be shown on top of the message instead of at the bottom. |
allow_paid_floodskip | flags.19?true | Bots only: if set, allows sending up to 1000 messages per second, ignoring broadcasting limits for a fee of 0.1 Telegram Stars per message. The relevant Stars will be withdrawn from the bot's balance. |
peer | InputPeer | The destination chat |
reply_to | flags.0?InputReplyTo | If set, indicates that the message should be sent in reply to the specified message or story. |
multi_media | Vector<InputSingleMedia> | The medias to send: note that they must be separately uploaded using messages.uploadMedia first, using raw inputMediaUploaded* constructors is not supported. |
schedule_date | flags.10?int | Scheduled message date for scheduled messages |
send_as | flags.13?InputPeer | Send this message as the specified peer |
quick_reply_shortcut | flags.17?InputQuickReplyShortcut | Add the message to the specified quick reply shortcut », instead. |
effect | flags.18?long | Specifies a message effect » to use for the message. |
Code | Type | Description |
---|---|---|
400 | CHANNEL_INVALID | The provided channel is invalid. |
400 | CHANNEL_PRIVATE | You haven't joined this channel/supergroup. |
400 | CHAT_ADMIN_REQUIRED | You must be an admin in this chat to do this. |
400 | CHAT_FORWARDS_RESTRICTED | You can't forward messages from a protected chat. |
403 | CHAT_SEND_MEDIA_FORBIDDEN | You can't send media in this chat. |
403 | CHAT_SEND_PHOTOS_FORBIDDEN | You can't send photos in this chat. |
403 | CHAT_SEND_VIDEOS_FORBIDDEN | You can't send videos in this chat. |
403 | CHAT_WRITE_FORBIDDEN | You can't write in this chat. |
400 | ENTITY_BOUNDS_INVALID | A specified entity offset or length is invalid, see here » for info on how to properly compute the entity offset/length. |
400 | FILE_REFERENCE_%d_EXPIRED | The file reference of the media file at index %d in the passed media array expired, it must be refreshed. |
400 | FILE_REFERENCE_%d_INVALID | The file reference of the media file at index %d in the passed media array is invalid. |
400 | MEDIA_CAPTION_TOO_LONG | The caption is too long. |
400 | MEDIA_EMPTY | The provided media object is invalid. |
400 | MEDIA_INVALID | Media invalid. |
400 | MULTI_MEDIA_TOO_LONG | Too many media files for album. |
400 | PEER_ID_INVALID | The provided peer id is invalid. |
400 | QUICK_REPLIES_TOO_MUCH | A maximum of appConfig.quick_replies_limit shortcuts may be created, the limit was reached. |
500 | RANDOM_ID_DUPLICATE | You provided a random ID that was already used. |
400 | RANDOM_ID_EMPTY | Random ID empty. |
400 | REPLY_MESSAGES_TOO_MUCH | Each shortcut can contain a maximum of appConfig.quick_reply_messages_limit messages, the limit was reached. |
400 | SCHEDULE_DATE_TOO_LATE | You can't schedule a message this far in the future. |
400 | SCHEDULE_TOO_MUCH | There are too many scheduled messages. |
400 | SEND_AS_PEER_INVALID | You can't send messages as the specified peer. |
420 | SLOWMODE_WAIT_%d | Slowmode is enabled in this chat: wait %d seconds before sending another message to this chat. |
400 | TOPIC_CLOSED | This topic was closed, you can't send messages to it anymore. |
400 | TOPIC_DELETED | The specified topic was deleted. |
400 | USER_BANNED_IN_CHANNEL | You're banned from sending messages in supergroups/channels. |
How to handle message drafts
Telegram clients support displaying static and animated stickers.
Upload a file and associate it to a chat (without actually sending it to the chat)
Users can turn their Telegram account into a business account, gaining access to business features such as opening hours, location, quick replies, automated messages, custom start pages, chatbot support, and more.
Telegram allows adding spectacular animated effects to messages you send.
How to transfer large data batches correctly.
How to create styled text with message entities
How to handle file references.
The MTProto API has multiple configuration parameters that can be fetched with the appropriate methods.