Перейти к содержимому

fwdMsg

Метод пересылает одно или несколько сообщений. В отличие от copyMsg, пересланное сообщение сохраняет ссылку на исходного автора.

Параметры метода

#НазваниеТипОписание
1msg_idsint|array|nullID сообщения или массив ID сообщений. Если null, берется из контекста.
2chat_idint|string|nullКуда пересылать. По умолчанию - текущий чат.
3from_chat_idint|string|nullОткуда пересылать. По умолчанию - текущий чат (или источник события).
4paramsarrayДополнительные параметры (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'
);

Опубликовано под лицензией MIT.