telegram api method · layer 229 · #13704a7c

messages.forwardMessages

usable by users and bots

Forwards messages by their IDs.

definition

messages.forwardMessages#13704a7c flags:# silent:flags.5?true background:flags.6?true with_my_score:flags.8?true drop_author:flags.11?true drop_media_captions:flags.12?true noforwards:flags.14?true allow_paid_floodskip:flags.19?true from_ephemeral:flags.25?true from_peer:InputPeer id:Vector<int> random_id:Vector<long> to_peer:InputPeer top_msg_id:flags.9?int reply_to:flags.22?InputReplyTo schedule_date:flags.10?int schedule_repeat_period:flags.24?int send_as:flags.13?InputPeer quick_reply_shortcut:flags.17?InputQuickReplyShortcut effect:flags.18?long video_timestamp:flags.20?int allow_paid_stars:flags.21?long suggested_post:flags.23?SuggestedPost = Updates;

parameters

nametypedescription
flags#Flags, see TL conditional fields
silentflags.5?trueWhether to send messages silently (no notification will be triggered on the destination clients)
backgroundflags.6?trueWhether to send the message in background
with_my_scoreflags.8?trueWhen forwarding games, whether to include your score in the game
drop_authorflags.11?trueWhether to forward messages without quoting the original author
drop_media_captionsflags.12?trueWhether to strip captions from media
noforwardsflags.14?trueOnly for bots, disallows further re-forwarding and saving of the messages, even if the destination chat doesn't have content protection enabled
allow_paid_floodskipflags.19?trueBots 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.
from_ephemeralflags.25?true
from_peerInputPeerSource of messages
idVector<int>IDs of messages
random_idVector<long>Random ID to prevent resending of messages
to_peerInputPeerDestination peer
top_msg_idflags.9?intDestination forum topic
reply_toflags.22?InputReplyToCan only contain an inputReplyToMonoForum, to forward messages to a monoforum topic (mutually exclusive with top_msg_id).
schedule_dateflags.10?intScheduled message date for scheduled messages
schedule_repeat_periodflags.24?int
send_asflags.13?InputPeerForward the messages as the specified peer
quick_reply_shortcutflags.17?InputQuickReplyShortcutAdd the messages to the specified quick reply shortcut », instead.
effectflags.18?long
video_timestampflags.20?intStart playing the video at the specified timestamp (seconds).
allow_paid_starsflags.21?longFor paid messages », specifies the amount of Telegram Stars the user has agreed to pay in order to send the message.
suggested_postflags.23?SuggestedPostUsed to suggest a post to a channel, see here » for more info on the full flow.

returns

Updates

errors (67)

codeerrordescription
400BROADCAST_PUBLIC_VOTERS_FORBIDDENYou can't forward polls with public voters.
400BUSINESS_CONNECTION_NOT_ALLOWEDThis method was invoked over a business connection using invokeWithBusinessConnection, but either (1) we're a user, and users cannot invoke methods over a business connection; (2) we're a bot, but business mode was disabled in @botfather or (3); we're a bot, but this method cannot be invoked over a business connection.
400CHANNEL_INVALIDThe provided channel is invalid.
400CHANNEL_PRIVATEYou haven't joined this channel/supergroup.
400CHAT_ADMIN_REQUIREDYou must be an admin in this chat to do this.
400CHAT_FORWARDS_RESTRICTEDYou can't forward messages from a protected chat.
400CHAT_ID_INVALIDThe provided chat id is invalid.
400CHAT_RESTRICTEDYou can't send messages in this chat, you were restricted.
400GROUPED_MEDIA_INVALIDInvalid grouped media.
400INPUT_USER_DEACTIVATEDThe specified user was deleted.
400MEDIA_EMPTYThe provided media object is invalid.
400MEDIA_FILE_INVALIDThe specified media file is invalid.
400MESSAGE_ID_INVALIDThe provided message id is invalid.
400MESSAGE_IDS_EMPTYNo message ids were provided.
400MSG_ID_INVALIDInvalid message ID provided.
400PEER_ID_INVALIDThe provided peer id is invalid.
400QUICK_REPLIES_BOT_NOT_ALLOWEDQuick replies cannot be used by bots.
400QUICK_REPLIES_TOO_MUCHA maximum of appConfig.`quick_replies_limit` shortcuts may be created, the limit was reached.
400QUIZ_ANSWER_MISSINGYou can forward a quiz while hiding the original author only after choosing an option in the quiz.
400RANDOM_ID_INVALIDA provided random ID is invalid.
400REPLY_MESSAGES_TOO_MUCHEach shortcut can contain a maximum of appConfig.`quick_reply_messages_limit` messages, the limit was reached.
400REPLY_TO_MONOFORUM_PEER_INVALIDThe specified inputReplyToMonoForum.monoforum_peer_id is invalid.
400SCHEDULE_BOT_NOT_ALLOWEDBots cannot schedule messages.
400SCHEDULE_DATE_TOO_LATEYou can't schedule a message this far in the future.
400SCHEDULE_TOO_MUCHThere are too many scheduled messages.
400SEND_AS_PEER_INVALIDYou can't send messages as the specified peer.
400SLOWMODE_MULTI_MSGS_DISABLEDSlowmode is enabled, you cannot forward multiple messages to this group.
400SUGGESTED_POST_PEER_INVALIDYou cannot send suggested posts to non-monoforum peers.
400TOPIC_CLOSEDThis topic was closed, you can't send messages to it anymore.
400TOPIC_DELETEDThe specified topic was deleted.
400USER_BANNED_IN_CHANNELYou're banned from sending messages in supergroups/channels.
400USER_BOT_TO_BOT_DISABLEDBot-to-bot messaging is disabled because one of the two bots hasn't enabled the Bot to Bot setting in @BotFather.
400USER_IS_BLOCKEDYou were blocked by this user.
400USER_IS_BOTBots can't send messages to other bots.
400YOU_BLOCKED_USERYou blocked this user.
401AUTH_KEY_UNREGISTEREDThe specified authorization key is not registered in the system (for example, a PFS temporary key has expired).
403ALLOW_PAYMENT_REQUIRED_%dThis peer charges %d Telegram Stars per message, but the allow_paid_stars was not set or its value is smaller than %d.
403CHAT_ADMIN_REQUIREDYou must be an admin in this chat to do this.
403CHAT_GUEST_SEND_FORBIDDENYou join the discussion group before commenting, see here » for more info.
403CHAT_SEND_AUDIOS_FORBIDDENYou can't send audio messages in this chat.
403CHAT_SEND_DOCS_FORBIDDENYou can't send documents in this chat.
403CHAT_SEND_GAME_FORBIDDENYou can't send a game to this chat.
403CHAT_SEND_GIFS_FORBIDDENYou can't send gifs in this chat.
403CHAT_SEND_INLINE_FORBIDDENYou can't send inline messages in this group.
403CHAT_SEND_MEDIA_FORBIDDENYou can't send media in this chat.
403CHAT_SEND_PHOTOS_FORBIDDENYou can't send photos in this chat.
403CHAT_SEND_PLAIN_FORBIDDENYou can't send non-media (text) messages in this chat.
403CHAT_SEND_POLL_FORBIDDENYou can't send polls in this chat.
403CHAT_SEND_STICKERS_FORBIDDENYou can't send stickers in this chat.
403CHAT_SEND_VIDEOS_FORBIDDENYou can't send videos in this chat.
403CHAT_SEND_VOICES_FORBIDDENYou can't send voice recordings in this chat.
403CHAT_SEND_WEBPAGE_FORBIDDENYou can't send webpage previews to this chat.
403CHAT_WRITE_FORBIDDENYou can't write in this chat.
403PREMIUM_ACCOUNT_REQUIREDA premium account is required to execute this action.
403PRIVACY_PREMIUM_REQUIREDYou need a Telegram Premium subscription to send a message to this user.
403USER_IS_BLOCKEDYou were blocked by this user.
403VOICE_MESSAGES_FORBIDDENThis user's privacy settings forbid you from sending voice messages.
406ALLOW_PAYMENT_REQUIREDThis peer only accepts paid messages »: this error is only emitted for older layers without paid messages support, so the client must be updated in order to use paid messages. .
406CHANNEL_PRIVATEYou haven't joined this channel/supergroup.
406CHAT_FORWARDS_RESTRICTEDYou can't forward messages from a protected chat.
406PAYMENT_UNSUPPORTEDA detailed description of the error will be received separately as described here ».
406PEER_ID_INVALIDThe provided peer id is invalid.
406PRIVACY_PREMIUM_REQUIREDYou need a Telegram Premium subscription to send a message to this user.
406TOPIC_CLOSEDThis topic was closed, you can't send messages to it anymore.
406TOPIC_DELETEDThe specified topic was deleted.
420SLOWMODE_WAIT_%dSlowmode is enabled in this chat: wait %d seconds before sending another message to this chat.
500RANDOM_ID_DUPLICATEYou provided a random ID that was already used.

history

present in layers 2–229 · constructor id changed 11×

idlayers
#514cd10f2–23
#708e019546–104
#d9fee60e105–134
#cc30290b135–147
#c661bbc4148–175
#d5039208176–197
#6d74da08198–199
#bb9fa475200–203
#38f0188c204–205
#978928ca206–216
#41d41ade217–218
#13704a7c219–229