Commit Graph
362 Commits
Author SHA1 Message Date
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 0b4971b20c fixed tests 2024-03-08 01:44:23 +03:00
Rykov7 6a9a8c9ba5 translate logging Russian, add spam word, add deleting Stan's messages 2024-03-08 01:38:15 +03:00
Rykov7 d0122a959b Update pyTelegramBotAPI Lib in requirements. 2024-01-28 15:04:52 +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
Rykov7 1c8b256278 Merge pull request #14 from kotolex/master
FIX: now check t.me in bio
2024-01-24 11:37:05 +03:00
kotolex dc888c9f3c FIX: now check t.me in bio 2024-01-24 13:31:58 +05:00
Rykov7 8067bb7f83 Merge pull request #13 from kotolex/master
FEATURE: mute and warnings
2024-01-15 18:42:48 +03:00
kotolex ef3698a39d FEATURE: mute and warnings
- добавил методы для мута на день/неделю/навсегда
- теперь при нарушении правила 6(имя) мы пишем сообщение о нарушении только 1 раз, дальше просто удаляем сообщения юзера и копим его нарушения. Если нарушений 3 и более то выдаем автоматически мут на 1 день
2024-01-15 20:32:30 +05:00
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