Commit Graph
18 Commits
Author SHA1 Message Date
kotolex 258c9102fc FIX: mixed is back 2025-01-10 18:24:51 +05:00
kotolex 61b3cfb9b4 FIX: check for emoji and mixed 2024-12-23 17:56:31 +05:00
kotolex 6afe8161cd FIX: check for emoji 2024-12-21 11:55:17 +05:00
Rykov7 f1979fc030 BAN_WORDS deprecated 2024-07-24 11:20:23 +03:00
Rykov7 034c05d957 Spam words moved to DB. Add command: /add_spam 2024-05-30 22:42:43 +03:00
Rykov7 f3f79c207e Update pyTelegramBotAPI Lib to support new type TextQuote, fix tests accordingly. 2024-01-28 15:01:34 +03:00
kotolex dc888c9f3c FIX: now check t.me in bio 2024-01-24 13:31:58 +05:00
kotolex ef3698a39d FEATURE: mute and warnings
- добавил методы для мута на день/неделю/навсегда
- теперь при нарушении правила 6(имя) мы пишем сообщение о нарушении только 1 раз, дальше просто удаляем сообщения юзера и копим его нарушения. Если нарушений 3 и более то выдаем автоматически мут на 1 день
2024-01-15 20:32:30 +05:00
kotolex 6f8d81f41b FEATURE: bam for url in bio
- добавил бан за наличие ссылки в био
- добавил тест на такой бан
2024-01-15 08:54:49 +05:00
kotolex 0603ced4e3 FEATURE 14.1: autoreaction on invalid nick
- если фулл_нейм НЕ содержит букв английских или русских то считаем его невалидным, сообщение удаляем, юзеру пишем о правиле 6
2023-12-26 17:53:21 +05:00
kotolex 92bb50dd49 FEATURE 14: autoreaction
- если фулл_нейм пустой то будет сообщение о нарушении правила, само сообщение юзера будет удалено
- добавлена правка по спаму
- немного рефакторинга
- если сообщение содержит только слово из констант привет(полное совпадение) то выдаем правило непривет
2023-12-26 16:58:27 +05:00
kotolex 7f27a641dd BUGFIX2: fix is_mixed
- чтобы не срабатывало на питон-код с русскими словами
2023-12-25 08:02:23 +05:00
kotolex 2957edbeb0 BUGFIX: fix is_mixed
- после сработки на русские кавычки - поменял логику, тепрь она такая: ЕСЛИ хоть одна буква русская И при этом есть хоть 1 английская буква -то смешение
2023-12-24 20:55:17 +05:00
kotolex 5d887c0285 RULES: easy way
- удален модуль рулз
- удалены библиотеки bs4 и lxml
- правила теперь в константах и оттуда их получаем по номеру
- пофиксил баг в тестах(не мокали инкремент)
2023-12-24 20:07:01 +05:00
kotolex d9ea26381c ADD: join and leave handler
- добавлено отслеживание входа и выхода юзеров
- удаляем оба сообщения
- логируем при входе основную инфу юзера включая его био, на этой основе можно тоже добавить фильтр
- добавлены тесты на новую функцию
2023-12-24 13:16:55 +05:00
kotolex ec1b11088b Refactoring: step3
- вся работа с shelve унесена в report
- вся работа с БД унесена в моделс (крме команд админа)
- ид книги лутца и звука вынесены в константы
- исправлен баг в проверке на смешанный алфавит при определении спама, добавлены константы для более точного выявления
- написаны новые тесты в том числе на цитаты и действия админов
2023-12-23 16:32:22 +05:00
kotolex 52347c19f7 Refactoring: step 2
- независимые функции вынесены в хелперы
- добавлены тесты на хелперы и простые команды бота
- проверка урла Правил вынесена в хелпер
- уровень логирования повышен для бота
- добавлено пара кейсов и слов в спам
- при проверке на спам идет сработка если кроме русского и препинания есть еще какие-то символы
-
2023-12-22 22:17:07 +05:00
kotolex 9103669cac Refactoring: step 1
- пакет app переименован в src
- файл БД теперь должен лежать в data
- удалена папка коммандс, все команды вынесены в модуль коммандс или админ_коммандс
- нет импортов в ините
- убраны все импорты *
- теперь в .env можно указать use_reminder="FALSE", тогда не будет стартовать ремайндер
- можно указать урл для Правил
- в конфиге теперь только конфиг -то, что из енва получаем
- константы теперь лежат отдельно
- добавлены явные return там, где не было
- бот и вебхук разнесены отдельно
- при старте проверяем, что Правила доступны
- добавлено еще логирование
2023-12-22 19:16:57 +05:00