Есть бот ТГ и модуль проверки на спам (работают совместно), нужно доработать функционал:
1. Анализ на спам описания привязанного к профилю пользователя канала. Сейчас бот проверяет био пользователей, только текст описание и фото, нужно чтобы он в том же запросе (текстовое био) отправлял еще название привязанного канала и текст из сниппета, если они есть (пример прилагаю) в нейронку. Т.е. в том же запросе к нейронке с анализом био бот просто вкладывает доп текст если он есть.
2. Бан за флуд - чтобы бот банил и удалял все сообщения сразу от переславшего, если тот пересылает или публикует более 1 сообщения в секунду в супергруппу - делаться должно сразу, до всех остальных действий и проверок.
3. Удалять все сообщения от пользователя если он начал спамить / флудить, сейчас у бота 2 предупреждения: 1 удаление сообщения спамного 2 удаление сообщения + бан на неделю 3 бан навсегда, нужно чтобы бот удалял не только то сообщение к которому выдал предупреждение, но вообще все от этого пользователя. Как у админа канала есть кнопка "удалить все от пользователя", вот тут тот же принцип. За любое предупреждение - удаление всех сообщений.
4. Реализовать возможность с определенных id давать команды в личку боту, а именно 1. экстренная остановка / 2. запуск. Собственно при 1. бот перестает обрабатывать все сообщения, ждет от id команды на запуск. при 2 запускается.
Важно: нужно сохранить всю остальную логику бота (проверки, тональность, настройки итд)