fwdMsg
Метод пересылает одно или несколько сообщений. В отличие от copyMsg, пересланное сообщение сохраняет ссылку на исходного автора.
Параметры метода
| # | Название | Тип | Описание |
|---|---|---|---|
| 1 | msg_ids | int|array|null | ID сообщения или массив ID сообщений. Если null, берется из контекста. |
| 2 | chat_id | int|string|null | Куда пересылать. По умолчанию - текущий чат. |
| 3 | from_chat_id | int|string|null | Откуда пересылать. По умолчанию - текущий чат (или источник события). |
| 4 | params | array | Дополнительные параметры (disable_notification, protect_content, message_thread_id). |
Возвращает
array - массив с ответом от Telegram (результат метода forwardMessage или forwardMessages).
Примеры использования
1. Пересылка текущего сообщения
Пересылает сообщение, на которое триггернулся бот, пользователю с ID 123456789.
php
$tg->fwdMsg(chat_id: 123456789);2. Пересылка с параметрами
Пересылает сообщение без звукового уведомления и запрещает его сохранение/копирование (protect_content).
php
$tg->fwdMsg(
chat_id: 123456789,
params: [
'disable_notification' => true,
'protect_content' => true
]
);3. Массовая пересылка
Пересылает массив сообщений из канала @news_channel в текущий чат.
php
$tg->fwdMsg(
msg_ids: [100, 101, 102],
from_chat_id: '@news_channel'
);