Как избавиться от спама от PostBot?

Как можно блокировать спамеров, отправляющих сообщения от PostBot в группе Телеграм, содержащие изображение и кнопку для связи? У меня есть код на Python для блокировки пользователей по определенным словам в сообщениях, который работает хорошо. Как я могу модифицировать код, чтобы обрабатывать такие сообщения? См. скриншот ниже.
  • 11 мая 2024 г. 14:40
Ответы на вопрос 2
Для блокировки спама от PostBot в группе Телеграм, вы можете модифицировать ваш код на Python, чтобы он проверял каждое входящее сообщение на наличие изображения и кнопки для связи. 

Примерно так может выглядеть модифицированный код:

```python
import telebot

TOKEN = 'your_token_here'
bot = telebot.TeleBot(TOKEN)

@bot.message_handler(content_types=['photo'])
def handle_photo(message):
    bot.delete_message(message.chat.id, message.message_id)
    bot.kick_chat_member(message.chat.id, message.from_user.id)

@bot.message_handler(content_types=['text'])
def handle_text(message):
    if 'Кнопка для связи' in message.text:
        bot.delete_message(message.chat.id, message.message_id)
        bot.kick_chat_member(message.chat.id, message.from_user.id)

bot.polling()
```

В этом коде мы добавили два обработчика сообщений - один для изображений и один для текста. Если сообщение содержит фотографию, оно будет удалено, а пользователь будет заблокирован. Если сообщение содержит фразу "Кнопка для связи", оно также будет удалено, и пользователь будет заблокирован.

Помните, что для использования этого кода вам необходимо иметь права администратора в группе, чтобы бот мог удалять сообщения и блокировать пользователей.
https://t.me/RawDataBot 
Пересылаешь туда сообщение, получаешь информацию о боте, который это сообщение отправил
Добавляешь в игнор сообщения пересланные от этого бота
Похожие вопросы