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

delMsg

Метод удаляет одно или несколько сообщений. Автоматически выбирает метод API (deleteMessage или deleteMessages) в зависимости от переданных данных.

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

#НазваниеТипОписание
1msg_idsint|array|nullID сообщения или массив ID сообщений для удаления. Если null, берется из контекста.
2chat_idint|string|nullID чата. По умолчанию - текущий чат.

Возвращает

array - массив с ответом от Telegram.

Примеры использования

1. Удаление текущего сообщения

Удаляет сообщение, на которое среагировал бот (например, команду /delete).

php
$tg->delMsg();

2. Удаление конкретного сообщения

Удаляет сообщение с ID 12345 в текущем чате.

php
$tg->delMsg(msg_ids: 12345);

3. Массовое удаление сообщений

Удаляет сразу несколько сообщений (используется метод API deleteMessages).

php
$tg->delMsg(msg_ids: [100, 101, 105]);

4. Удаление в другом чате

php
$tg->delMsg(
    msg_ids: 55, 
    chat_id: '@my_channel'
);

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