Skip to main content

Forward и Copy

forwardMessage

Пересылка с сохранением атрибуции — получатель видит «Переслано от @username».

POST /forwardMessage
{
"chat_id": 67890,
"from_chat_id": 12345,
"message_id": 42
}

Опции:

  • disable_notification — тихая отправка
  • protect_content — запрет на повторную пересылку

forwardMessages

Пачка (до 100):

{
"chat_id": 67890,
"from_chat_id": 12345,
"message_ids": [42, 43, 44]
}

Сохраняет порядок.

copyMessage

Копирует содержимое без указания источника. Получатель не знает, откуда сообщение.

POST /copyMessage
{
"chat_id": 67890,
"from_chat_id": 12345,
"message_id": 42,
"caption": "Можно подменить подпись"
}

Полезно для:

  • Шеринга шаблонов
  • Анонимной публикации
  • Переноса сообщений между чатами без видимой связи

Ограничения

  • forward сохраняет media и текст оригинала.
  • copy поддерживает override caption и reply_markup.
  • Если оригинал имеет protect_content: true — переслать/скопировать нельзя (HTTP 400).