Commit Graph
344 Commits
Author SHA1 Message Date
Rykov7 3ab94ead5c Merge pull request #12 from kotolex/master
FEATURE: ban for url in bio
2024-01-15 13:37:17 +03:00
kotolex 6f8d81f41b FEATURE: bam for url in bio
- добавил бан за наличие ссылки в био
- добавил тест на такой бан
2024-01-15 08:54:49 +05:00
Rykov7 fbdd7ca244 Merge pull request #11 from kotolex/master
SPAM FIX
2023-12-30 20:56:47 +03:00
kotolex 398f9f4f6c SPAM FIX
- добавил несколько новых паттернов
2023-12-30 22:53:58 +05:00
Rykov7 0f341eef79 Update logging output. 2023-12-30 15:28:50 +03:00
Rykov7 a7b9fabc95 Merge pull request #10 from kotolex/master
SPAM FIX
2023-12-28 15:12:51 +03:00
kotolex 294054b345 SPAM FIX
- убрал из констант СПАМ то, что и так проверялось смешением алфавита или более общим паттерном
- написал побольше тестов
- нагенерил на основе тестов еще вариантов призыва в личку
2023-12-28 11:16:49 +05:00
kotolex ab305bac0c SPAM FIX
- убрал из констант СПАМ то, что и так проверялось смешением алфавита или более общим паттерном
- написал побольше тестов
- нагенерил на основе тестов еще выриантов призыва в личку
2023-12-28 11:05:45 +05:00
Rykov7 900d84ad6a Update invalid name reaction. 2023-12-26 23:26:23 +03:00
Rykov7 b238089c60 Add dots to rules. 2023-12-26 22:39:06 +03:00
Rykov7 be6e282c8a Fix test. 2023-12-26 22:32:10 +03:00
Rykov7 e3f8cfec80 Fix test. 2023-12-26 22:01:27 +03:00
Rykov7 ed9ef1a35d Fix test. 2023-12-26 22:00:18 +03:00
Rykov7 11612334cc Update handle invalid name look. 2023-12-26 21:56:38 +03:00
Rykov7 dd791ec191 Merge pull request #9 from kotolex/master
FEATURE 14.1: autoreaction on invalid nick
2023-12-26 15:56:57 +03:00
kotolex 0603ced4e3 FEATURE 14.1: autoreaction on invalid nick
- если фулл_нейм НЕ содержит букв английских или русских то считаем его невалидным, сообщение удаляем, юзеру пишем о правиле 6
2023-12-26 17:53:21 +05:00
Rykov7 800870f9a9 Merge pull request #8 from kotolex/master
FEATURE 14: autoreaction
2023-12-26 15:22:02 +03:00
kotolex 92bb50dd49 FEATURE 14: autoreaction
- если фулл_нейм пустой то будет сообщение о нарушении правила, само сообщение юзера будет удалено
- добавлена правка по спаму
- немного рефакторинга
- если сообщение содержит только слово из констант привет(полное совпадение) то выдаем правило непривет
2023-12-26 16:58:27 +05:00
Rykov7 77e34681ec Merge pull request #7 from kotolex/master
FEATURE 9 and 12: cache and refactoring
2023-12-26 11:52:06 +03:00
kotolex 50e341a9ed FEATURE 9 and 12: cache and refactoring
- из админ_командс убрана работа с БД и шелве
- добавлен кеш, он загружается при старте сервиса и обновляется при изменениях, все запросы (антиспам, цитаты) идут уже через него, в БД лишний раз не ходим. В дальнейшем работаем только с ним везде через функции-хелперы
- созданы хелперы для создания/удаления цитат и чатов
- добавлено выражение в спам-лист (вчера пропустило)
- добавлены тесты на спам(выше) и админ_коммандс
2023-12-26 08:34:29 +05:00
Rykov7 b0cf4d61fd Update avatar.jpg 2023-12-25 13:07:25 +03:00
Rykov7 f281205ae4 Improve logging output for better control. 2023-12-25 12:30:09 +03:00
Rykov7 3b44b77095 Merge pull request #6 from kotolex/master
BUGFIX2: fix is_mixed
2023-12-25 11:15:13 +03:00
kotolex 7f27a641dd BUGFIX2: fix is_mixed
- чтобы не срабатывало на питон-код с русскими словами
2023-12-25 08:02:23 +05:00
Rykov7 708223003a Prevent None's attr lookup. 2023-12-24 22:45:08 +03:00
Rykov7 b44d270789 Fix Counter bug. 2023-12-24 19:39:58 +03:00
Rykov7 003bde77fc Merge pull request #5 from kotolex/master
BUGFIX: fix is_mixed
2023-12-24 18:58:42 +03:00
kotolex 2957edbeb0 BUGFIX: fix is_mixed
- после сработки на русские кавычки - поменял логику, тепрь она такая: ЕСЛИ хоть одна буква русская И при этом есть хоть 1 английская буква -то смешение
2023-12-24 20:55:17 +05:00
Rykov7 cc1a37a86e Merge pull request #3 from kotolex/master
RULES: easy way
2023-12-24 18:39:41 +03:00
kotolex 5d887c0285 RULES: easy way
- удален модуль рулз
- удалены библиотеки bs4 и lxml
- правила теперь в константах и оттуда их получаем по номеру
- пофиксил баг в тестах(не мокали инкремент)
2023-12-24 20:07:01 +05:00
Rykov7 23105f46a2 Renamed to Stan in README.md 2023-12-24 17:01:56 +03:00
Rykov7 3a9fb0e774 Remove unused column. 2023-12-24 16:55:53 +03:00
Rykov7 f5e94a3880 Refactor queries. 2023-12-24 16:42:37 +03:00
Rykov7 fa5a502a33 Refactor stats command. 2023-12-24 15:45:26 +03:00
Rykov7 94da39a01b remove unused coloredlogs, set default logging level ERROR for library 2023-12-24 15:17:54 +03:00
Rykov7 c588235f98 Fix requirements. 2023-12-24 15:08:25 +03:00
Rykov7 497f83f735 Refactor requirements. Fix tests. 2023-12-24 15:06:16 +03:00
Rykov7 d965ed193f Refactor requirements. 2023-12-24 15:01:27 +03:00
Rykov7 2ab9b9baca Distinct dev and prod requirements, remove unused packages, upgrade used packages. 2023-12-24 14:58:29 +03:00
Rykov7 200de0f786 Merge pull request #2 from kotolex/master
ADD: join and leave handler
2023-12-24 11:47:02 +03:00
kotolex d9ea26381c ADD: join and leave handler
- добавлено отслеживание входа и выхода юзеров
- удаляем оба сообщения
- логируем при входе основную инфу юзера включая его био, на этой основе можно тоже добавить фильтр
- добавлены тесты на новую функцию
2023-12-24 13:16:55 +05:00
Rykov7 e9cb03814f Fix shelve counter. 2023-12-23 22:24:56 +03:00
Rykov7 d10f567e2e Merge pull request #1 from kotolex/master 2023-12-23 17:33:09 +03:00
kotolex a263b28a70 fix test: добавил моки антиспама 2023-12-23 16:51:28 +05:00
kotolex ec1b11088b Refactoring: step3
- вся работа с shelve унесена в report
- вся работа с БД унесена в моделс (крме команд админа)
- ид книги лутца и звука вынесены в константы
- исправлен баг в проверке на смешанный алфавит при определении спама, добавлены константы для более точного выявления
- написаны новые тесты в том числе на цитаты и действия админов
2023-12-23 16:32:22 +05:00
kotolex af606017c4 minor: add fake reminder to test 2023-12-22 22:46:20 +05:00
kotolex f874f4754d minor: change github workflow 2023-12-22 22:32:50 +05:00
kotolex 03d135df9c minor: add fake env params to tests 2023-12-22 22:28:58 +05:00
kotolex 86dea6a6e3 minor: add fake token to tests 2023-12-22 22:25:49 +05:00
kotolex d54dc6cf04 Create python-package.yml 2023-12-22 22:21:16 +05:00