Commit Graph
308 Commits
Author SHA1 Message Date
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
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
Rykov7 1cd96220a5 Add spam words. 2023-11-24 18:27:40 +03:00
Rykov7 98c6735a59 Update README.md 2023-11-16 12:33:05 +03:00
Rykov7 33c30ccb7f Remove comments 2023-11-15 21:41:01 +03:00
Rykov7 a7af0c8d22 Update spam words. 2023-11-15 21:40:45 +03:00
Rykov7 6686e7c0b0 Update spam words. 2023-11-15 21:40:10 +03:00
Rykov7 32cf04495e Update spam words. 2023-11-15 21:37:55 +03:00
Rykov7 d6111d7f65 Update spam words. 2023-11-10 17:23:15 +03:00
Rykov7 7128ad20ec Update spam words. 2023-11-05 20:49:46 +03:00
Rykov7 dc5ad477d1 Update spam words. 2023-10-30 17:38:05 +03:00
Rykov7 8a39a20b07 Update spam words. 2023-10-30 12:25:20 +03:00
Rykov7 108085d3b7 Update holidays.csv 2023-10-29 22:37:26 +03:00
Rykov7 755881a7c4 Fix parse modes. 2023-10-29 18:52:32 +03:00
Rykov7 aae055267d Remove html parse_mode on Stan quotes. 2023-10-29 18:27:30 +03:00
Rykov7 87ccfc39b0 Remove html escapes from /add and /remove. 2023-10-29 18:16:47 +03:00
Rykov7 9acec0db42 Critical fix Stan quoting group messages. 2023-10-29 17:52:10 +03:00
Rykov7 e57657c6e4 Critical bug fix of schedule events in a separate thread. 2023-10-29 14:37:16 +03:00
Rykov7 1bac7420e9 Lower bot log level 2023-10-29 00:02:21 +03:00
Rykov7 47f70d044b Revert "Update requirements.txt"
This reverts commit 899c616e2f.
2023-10-28 23:31:29 +03:00
Rykov7 899c616e2f Update requirements.txt 2023-10-28 23:00:07 +03:00
Rykov7 f8a7593755 Add remove message for rules 2023-10-28 22:52:58 +03:00
Rykov7 d0fc152d9f Update text 2023-10-28 22:50:00 +03:00
Rykov7 f269529659 Fix delete quote bug 2023-10-28 22:47:19 +03:00
Rykov7 e8dbbfe5c5 Add async 2023-10-28 22:34:20 +03:00
Rykov7 588949e2b4 Update license 2023-10-28 22:25:18 +03:00
Rykov7 7e58b2a9a0 Update README.md 2023-10-28 22:22:03 +03:00
Rykov7 5d179b0de2 Switch to async! 2023-10-28 18:47:34 +03:00
Rykov7 65e04a36e0 switch Flask to FastAPI for future async. 2023-10-28 18:14:44 +03:00
Rykov7 33387e895b Add new spam words. 2023-10-27 16:27:10 +03:00
Rykov7 5ec37591ac Critical typo fixed. 2023-10-27 13:05:22 +03:00
Rykov7 b1f5db3ca8 Update report look and feel. 2023-10-27 00:40:35 +03:00
Rykov7 cd2823ffe0 Update report look and feel. 2023-10-27 00:38:29 +03:00
Rykov7 0279af11e4 Update report look and feel. 2023-10-27 00:37:38 +03:00
Rykov7 51bb95a6d2 Update report look and feel. 2023-10-27 00:30:23 +03:00
Rykov7 68fbb137c9 Update report with html escape. 2023-10-27 00:23:43 +03:00