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
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