Задача - Есть файл "sensore.txt". Бот сканирует сообщения в группе и если в нем есть любое ключевое слово из файла sensore.txt - удаляет и предупреждает о запрещенном слове в сообщении. На данный момент у меня есть такая функция сканирования сообщений
@router.message()
async def message_censore(msg: Message):
user_id = msg.from_user.id
user_name = msg.from_user.first_name
with open('sensore.txt', 'r') as f:
censored_letters = [line.strip() for line in f]
for cen in censored_letters:
if cen in msg.text:
await msg.delete()
await msg.answer("Вы используете запрещенные слова! \n\nЕсли вы считаете что это ошибка - обратитесь к Администратору группы. \nС уважением, Бот-Модератор канала")
return
Работает он в личных сообщениях у бота, так же в файле sensore.txt описаны ключевые слова
Помогите написать скрипт для сканирование сообщений в группе и работы со словами русского регистра (желательно чтобы бот мог из сообщения "зАраБотАть" найти слово "заработать" и удалить его).