88 Commits

Author SHA1 Message Date
fe60efaae5 Расширение списка исключений для фильтра мата
Добавлено 219 новых исключений из серверного файла:
- Словоформы с суффиксами (влюблять, расслаблять, оскорблять и др.)
- Технические термины (гейм, даунгрейд, ребаланс и др.)
- Географические названия (прибалт, прибалтика, любляна и др.)
- Производные слова (гребля, сабля, корабля и др.)

Общее количество исключений: 241 (было 22)
Это значительно снизит количество ложных срабатываний фильтра
2025-11-18 18:26:23 +03:00
6a7df9bc55 Улучшение системы фильтрации мата и управления кармой
Фильтрация бранных слов:
- Добавлена полная транслитерация латиница→кириллица (все 26 букв)
- Добавлен маппинг цифр→буквы (0→о, 3→з, 4→ч, 6→б, 8→в и др.)
- Добавлено определение ASCII-art паттернов (><→х, }|{→ж и др.)
- Реализована 3-уровневая система категоризации паттернов:
  * whole_word - только целые слова с границами \b
  * word_start - только начало слова (новая категория)
  * contains - любое вхождение (минимум 4 буквы)
- Добавлен расширенный список исключений для предотвращения ложных срабатываний
  (требует, употреблять, скребу, гребу, республика, документ и др.)

Система кармы:
- Добавлен штраф за эмодзи клоуна 🤡 (-20 кармы тому, кто добавил)
- Карма не возвращается при снятии клоуна
- Реализована возможность отключения кармы в конкретных топиках:
  * Новая таблица disabled_karma_topics в БД
  * Методы: is_karma_disabled_in_topic(), disable/enable_karma_in_topic()
- Перенесены команды управления кармой из /badwords в /karma:
  * /karma disable - отключить карму в текущем топике
  * /karma enable - включить карму в текущем топике
  * /karma status - показать статус кармы во всех топиках
- Убраны упоминания пользователей в команде /top (используется <code>)

Аудит и логирование:
- Добавлена отправка в канал аудита для операций со словами:
  * Добавление/удаление бранных слов
  * Добавление/удаление исключений
- Расширен action_reporter для поддержки операций без привязки к пользователю
2025-11-18 18:16:59 +03:00
0bd399f121 Исправление синтаксической ошибки 2025-10-20 09:23:50 +03:00
c257c6c1a2 Исправление логики работы кармы
Добавление дополнительных обработчиков ошибок в работе кармы
Убрано кэширование сообщений от ботов3
2025-10-20 09:19:04 +03:00
c7b2961ae1 Убран медленный режим 2025-10-20 01:33:17 +03:00
8af2f128a7 Исправление дополнительное логирование /karma 2025-10-19 19:58:37 +03:00
4aba68d242 Исправление с границами слов
Исправление команды карма с юзернеймом
2025-10-19 19:50:32 +03:00
8bf512e509 Изменение увеличение кэша до 7 дней 2025-10-19 19:29:36 +03:00
459ed66e9a Изменение кэширования сообщений 2025-10-19 19:22:07 +03:00
de1c82c267 Исправления зависания 2 2025-10-19 19:08:52 +03:00
4a2aa00eb7 Исправления зависания 2025-10-19 18:42:10 +03:00
c4400fc244 Изменение логики медленного режима 2025-10-19 17:37:52 +03:00
b7f09ae719 Добавление ещё нескольких эмодзи 2025-10-19 14:54:46 +03:00
1619e82df1 Исправление канала с отправкой уведомления о карме в правильный канал 2025-10-19 14:32:55 +03:00
0ee7cb3bd4 Изменение логики эмодзи кармы как переключатель 2025-10-19 14:28:01 +03:00
9b11f21bc1 Добавление уведомления за карму от эмодзи 2025-10-19 14:18:59 +03:00
2b9e819944 Добавление команды установки кармы 2025-10-19 14:14:35 +03:00
58daea0492 Добавление логирования кэширования 2025-10-19 14:05:21 +03:00
63ac924a3d Добавление медленного режима в зависимости от кармы 2025-10-19 13:56:21 +03:00
be64915e9b Добавление кармы за реакцию большого пальца 2025-10-19 13:34:56 +03:00
61e9d31a75 Исключение ложного срабатывания при благодарности без ответа 2025-10-19 13:27:44 +03:00
6bdf996ca4 Увеличение времени на отображения сообщения с результатом увеличения кармы
Увеличение очков кармы за благодарность с !
2025-10-19 13:21:19 +03:00
c07a082694 Увеличение времени на отображения сообщения с результатом увеличения кармы 2025-10-19 13:18:23 +03:00
6b41e61d7e Исправление конкуренции обработчиков 2025-10-19 13:16:46 +03:00
1595acb4bb Улучшение обнаружения мата 2025-10-19 13:08:26 +03:00
44a8b54ddc Исправления критикал проблем 2025-10-19 12:52:54 +03:00
50d137ffc8 Исправление по карме 1 2025-10-19 12:21:19 +03:00
1e43cb6c98 Добавление логирования для дебага 2025-10-19 01:29:58 +03:00
15ac2fdb07 Добавление исправление ошибки работы кармы 2025-10-18 21:34:40 +03:00
a16b5322af Добавление возможности использования кармы 2025-10-18 21:17:41 +03:00
47cf59f710 Добавление команды /warn 2025-10-18 13:57:30 +03:00
2709c8ce40 Исправление определения пользователя для сброса нарушений 2025-10-18 13:41:35 +03:00
ab80af2744 Исправление определения прав 2025-10-18 13:27:05 +03:00
383abb0235 Исправление обработки прав администратора
Изменение сообщений о банах
2025-10-18 13:21:47 +03:00
295866ed2d Добавление обработки ошибок и валидации 2025-10-18 13:14:23 +03:00
ff397dc496 Исправления для работы в супергруппе 2 2025-10-13 14:55:37 +03:00
e0886fcfa8 Исправления для работы в супергруппе 1 2025-10-13 14:51:23 +03:00
313389d2bf Исправления для работы в супергруппе 2025-10-13 14:47:23 +03:00
7cdb7086a3 Исправление обработки ошибки админских сообщений 2 2025-10-13 14:35:53 +03:00
98d171dcf8 Исправление обработки ошибки админских сообщений 1 2025-10-13 14:34:03 +03:00
d8385d73f2 Исправление обработки ошибки админских сообщений 2025-10-13 14:31:06 +03:00
0426ae59cc исправление импорта 2025-10-13 14:25:16 +03:00
69d55a68b9 исправление работы списков слов
добавление сброса счётчиков нарушений
2025-10-13 14:20:18 +03:00
ab10879c06 исправление работы списков слов 2025-10-13 14:05:47 +03:00
1d32ec94e5 Исправление автомута 2025-10-12 16:33:28 +03:00
7ce23f8142 Добавлено логирование всех входящих сообщений в middleware 2025-10-12 16:28:20 +03:00
96da8266e9 Добавлено логирование в badwords_manager 2025-10-12 16:21:16 +03:00
80d1a3994c Исправление описаний 2025-10-12 16:11:27 +03:00
f6b888c6d3 Добавление автомута 2025-10-12 16:00:02 +03:00
643ad9feda Добавление скрипта обновления 2025-10-12 12:23:13 +03:00