makag Posted August 31 Report Share Posted August 31 Иногда бывают ситуации, когда пользователь ставит "неправильные" смайлики-реакции в чате, при этом не являсь его участником. Некоторые постоянные пользователи чатов видя такую ситуацию - нервничают, а забанить в чате пользователя без '@username', если он не является участником чата и не оставлял в нём сообщений - через интерфейс телеграм - невозможно. Для решения такой ситуации выкладываю небольшой скрипт на php, который это умеет делать. Нам понадобится: 1. API-токен телеграм бота, получаем в телеграме @BotFather 2. Назначить нашего созданного бота (не @BotFather!!) адмнистратором в чате, с правом "блокировать пользователей" 3. Загрузить .php файл на хостинг и открыть его с необходимыми параметрами chat | user | token, где: - chat - цифровой айди нашего чата (в примере ниже: -123456) - user - цифровой айди "неугодного" пользователя (в примере ниже: 987654) - token - api телеграм токен бота. (в примере ниже: 5523906:BE4_DNUWU_eQg) Открывать в адресной строке нужно будет примерно вот такой адрес: Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента. И наслаждаться результатом: - после указанных манипуляций пользователь не сможет посещать чат, видеть сообщения в нём и (конечно же) оставлять "плохие" реакции на сообщения. Для ленивых - загрузил .php на хостинг по этому адресу: https://payeer2uah.biz.ua/bot_chat_ban.php Для вдумчивых - zip архив скачать: bot_chat_ban.zip Для читающих - листинг: Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого контента. Quote Link to comment Share on other sites More sharing options...
Recommended Posts