Приветствую.
Очень замучал спам в супергруппе. Спамят в основном всякие боты на арабском, плюс изредка пользователи. Тексты сообщений на арабском. Начал писать бота по очистке чата от этого хлама. Использую эту библиотеку:
https://github.com/Eleirbag89/TelegramBotPHP/blob/...
Но мне непонятна логика срабатывания, а именно:
//получаю текст сообщения
$result = telegram->getData();
$text = $result["message"]["text"];
$chat_id = $result["message"]["chat"]["id"];
$caption = $result["message"]["caption"];
//Далее проверяю на наличие арабского и удаляю
И вот всё вроде бы хорошо. Я сам попробовал написать текст на арабском, закинул его в чат и он сразу же удалился. Взял у бота спам-сообщение и перенаправил его в чат. Удалилось. Но вот если сам бот добавляет сообщение с файлом и описанием, то оно не удаляется моим ботом. На скриншоте пример такого сообщения, которое удаляется, если его перслать в этот же чат, но не удаляется, если его добавляет спам-бот:
Заранее спасибо!