Commit Graph
58 Commits
Author SHA1 Message Date
Rykov7 c277fa0cf4 Fix Markdown problem on adding BadWords, refactor add_spam_handler. 2024-12-31 14:16:01 +03:00
Rykov ad2c562f4f Fix symbol characters 2024-12-31 12:58:35 +03:00
kotolex 4be03ee6c4 FIX: check for mixed 2024-12-30 16:50:43 +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 ef09c09cd7 add ban for forwarding posts. fix 2 2024-10-07 15:01:16 +03:00
Rykov7 62d3603f14 add ban for forwarding posts. fix 2024-10-07 14:58:34 +03:00
Rykov7 21738e0a22 add ban for forwarding posts 2024-10-07 14:39:17 +03:00
Rykov7 3193ff0acb fix caption spam bug 2024-08-10 13:10:39 +03:00
Rykov7 b637abe3ff Add ban for photo captions 2024-08-09 17:35:11 +03:00
Rykov7 f1979fc030 BAN_WORDS deprecated 2024-07-24 11:20:23 +03:00
Rykov7 8cccd8fd36 Add casino spam 2024-07-21 10:07:43 +03:00
Rykov7 4d58a0423d Fix invalid name reply. 2024-06-26 22:20:14 +03:00
Rykov7 91a365067c Fix logging, fix shelve .db extensions 2024-06-02 13:05:31 +03:00
Rykov7 39ba68c07c Update requirements, Python 3.12, pip-tools and remove idle packages. 2024-06-01 17:03:15 +03:00
Rykov7 034c05d957 Spam words moved to DB. Add command: /add_spam 2024-05-30 22:42:43 +03:00
Rykov7 1a23d576ed Add spam words 2024-05-30 16:11:47 +03:00
Rykov7 6a5c8d8a4d Add setting commands to whitelist users, add spam words 2024-05-18 13:24:44 +03:00
Rykov7 567c9e1d92 add /info command 2024-05-10 20:29:44 +03:00
Rykov7 a18b96780e add check_asyncio command 2024-03-27 23:59:00 +03:00
Rykov7 ba256a7456 fix blocking async bug, add private message text handler 2024-03-27 23:24:02 +03:00
Rykov7 3231d8c263 add adding selected text to quotes, instead of full text of replied message 2024-03-16 18:55:06 +03:00
Rykov7 88f24ce5a7 add last quotes 2024-03-16 18:02:32 +03:00
Rykov7 ea19543c1b fix test 2024-03-16 13:56:11 +03:00
Rykov7 5563916adf remove parsing from quites 2024-03-16 13:48:14 +03:00
Rykov7 6a9a8c9ba5 translate logging Russian, add spam word, add deleting Stan's messages 2024-03-08 01:38:15 +03:00
Rykov7 f3f79c207e Update pyTelegramBotAPI Lib to support new type TextQuote, fix tests accordingly. 2024-01-28 15:01:34 +03:00
Rykov7 a4ef7d86f6 Merge remote-tracking branch 'origin/master' 2024-01-28 10:24:23 +03:00
Rykov7 cc72f12470 Fix bug with checking empty Bio. 2024-01-28 10:24:17 +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 398f9f4f6c SPAM FIX
- добавил несколько новых паттернов
2023-12-30 22:53:58 +05:00
Rykov7 0f341eef79 Update logging output. 2023-12-30 15:28:50 +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 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
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 50e341a9ed FEATURE 9 and 12: cache and refactoring
- из админ_командс убрана работа с БД и шелве
- добавлен кеш, он загружается при старте сервиса и обновляется при изменениях, все запросы (антиспам, цитаты) идут уже через него, в БД лишний раз не ходим. В дальнейшем работаем только с ним везде через функции-хелперы
- созданы хелперы для создания/удаления цитат и чатов
- добавлено выражение в спам-лист (вчера пропустило)
- добавлены тесты на спам(выше) и админ_коммандс
2023-12-26 08:34:29 +05:00
Rykov7 f281205ae4 Improve logging output for better control. 2023-12-25 12:30:09 +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
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
Rykov7 3a9fb0e774 Remove unused column. 2023-12-24 16:55:53 +03:00