Update bot.py

parent 02060c9a
......@@ -12,6 +12,7 @@ import re
import os
from dotenv import load_dotenv
import unicodedata
from aiogram.filters import Command
# Список слов фраз - указателей спама
SPAM_KEYWORDS = [
......@@ -31,7 +32,7 @@ SPAM_KEYWORDS = [
"спецпредложение","эксклюзивный предложение","мой тг канал", "уникальное предложение", "только сегодня", "лютая жиза", "мерч", "продукция", "коллекция",
# Работа
"удалённая работа", "человек команда", "удаленный деятельность", "дистанционный деятельность", "третуется человек", "искать человек", "достойный доход", "удалённая работа", "бакс", "доллар", "$", "нужен человек", "нужен помощник", "вакансии", "удаленка","условия труда", "писать лс", "писать в лс", "личное сообщение", "лс", "партнер", "сотрудничество", "прибыль", "бабки", "пасивный заработок","без вложений", "подробности лс",
"удалённая работа", "человек команда", "удаленный деятельность", "дистанционный деятельность", "третуется человек", "искать человек", "достойный доход", "удалённая работа", "бакс", "доллар", "нужен человек", "нужен помощник", "вакансии", "удаленка","условия труда", "писать лс", "писать в лс", "личное сообщение", "лс", "партнер", "сотрудничество", "прибыль", "бабки", "пасивный заработок","без вложений", "подробности лс",
# Мошенничество
"лотерея", "быстрый выигрыш", "выигрыш", "приз", "деньги", "халява", "прибыль", "заработок", "зп", "подработка", "легкий заработок",
......@@ -365,6 +366,20 @@ async def handle_message(message: Message):
user_data["message_ids"].append(invalid_message.message_id)
from aiogram import types
# Обработчик сообщений
@dp.message(lambda message: message.reply_to_message and '/spam' in message.text.lower())
async def delete_spam(message: types.Message):
try:
# Удаляем сообщение с подписью /spam
await message.delete()
# Удаляем сообщение, на которое был дан ответ
await message.reply_to_message.delete()
except Exception as e:
print(f"Deleting error: {e}")
async def main():
"""Запуск бота."""
print("bot is running")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment