Commit Graph

100 Commits

Author SHA1 Message Date
Vladless 78e1a4d63b ruff format/ minor fixes and improvements 2025-10-24 09:39:54 +03:00
Vladless 807b32d87c optimization of database transactions/fixing middlewares/ cache of images 2025-10-14 01:05:52 +03:00
Vladless 97b582d02e adding servers for special groups/ ruff formatting 2025-10-11 01:27:10 +03:00
Boris Kovalskii d1caf97d15 FIX "Добавление и ответы бота чатах"
FIX "Добавление и ответы бота чатах" при обязательной подписке:

Теперь бот будет:
- Проверять подписку только в личных сообщениях
- Игнорировать все сообщения из групповых чатов
- Игнорировать анонимные сообщения от имени сообщества
- Игнорировать сообщения от других ботов
2025-10-09 03:16:11 +00:00
Boris Kovalskii f94a26c54e FIX "Добавление чата для обязательной подписки" 2025-10-07 00:12:21 +00:00
Vladless 2b3c301760 minor fixes/api for payments 2025-09-23 22:41:11 +03:00
Vladless 5dffe96f80 fix middlewares, gifts and more 2025-09-19 02:47:40 +03:00
Vladless 5246e3609a currency/fast flow for everyone/optimization and cache/new payment system/and more 2025-09-15 21:55:31 +03:00
Vladless 9be986d627 bug fixes: silent_mode/ cash register indempotence/ antispam for key_country/ ban improvements 2025-09-02 23:38:52 +03:00
Capybara-z 93387c81d0 Fixed hot leads export count mismatch \ Fixed ban message formatting for popup alerts \ Fixed user deletion back button navigation 2025-09-01 15:36:02 +03:00
Vladislav Lisitsyn 4b58ddc639 Merge pull request #234 from Vladless/feat/callback-answer
Callback answer middleware
2025-08-18 15:55:24 +03:00
Vladless 35ef17660c silent mode/ wata flow/ api tracking/ refactoring 2025-08-02 21:13:50 +03:00
Vladless cca97f697a formatting 2025-07-29 19:45:13 +03:00
Vladless cad9c50c80 support invite links/ shadow bans/ bulk preemptive bans 2025-07-25 05:40:45 +03:00
Vladless 04450e9c83 formatting/3x-ui db import/cosmetic fixes 2025-07-19 01:14:42 +03:00
Vladless d3998fe379 fix state in middleware subs 2025-07-18 20:52:56 +03:00
Vladless f136ce322e fix sub channel 2025-07-18 20:46:02 +03:00
Capybara-z f08d53362b Fix admin management 2025-07-11 19:27:36 +03:00
Vladless f261d5647a fix sub/captcha for gifts 2025-06-21 19:54:39 +03:00
Vladless 5571652a9a ORM update and lots of improvements 2025-05-24 19:30:23 +03:00
Vladless 73830f448e minor improvements 2025-05-19 11:08:51 +03:00
Vladless 91df7c5466 ban middleware/ ban users 2025-05-19 03:59:26 +03:00
Vladless 18fbb710dd ruff formatting 2025-05-09 01:34:11 +03:00
Vladless e1f5ee0e82 add format day in csv/maintenance mode 2025-04-26 11:14:13 +03:00
Vladless a37582dcb0 update user middleware 2025-04-22 19:21:15 +03:00
Vladless b2b5a57b57 ruff, button file, castomize ping and backup 2025-03-28 20:39:06 +03:00
hteppl 6195dfd08d Optimize and fix imports 2025-03-25 17:42:53 +03:00
hteppl b8aec9ebe9 Use ruff formatting 2025-03-25 16:30:44 +03:00
Vladless 30738a6a00 frozen_subs/restore_all_trial and more 2025-03-12 18:12:29 +03:00
Vladislav Lisitsyn a2693393d3 Revert "Добавление нового middleware и рефакторинг" 2025-03-12 10:23:51 +03:00
izzzzzi 9b557f22d1 Добавление нового middleware и рефакторинг обработчиков с поддержкой target_message 2025-03-08 04:59:23 +05:00
izzzzzi 2d937d13d7 Рефакторинг и оптимизация кода: улучшение импортов, форматирования и обработки уведомлений 2025-03-07 06:16:24 +05:00
Vladless 20ccabb228 fix refferal system 2025-03-07 00:51:02 +03:00
izzzzzi 0502ec6c6c Рефакторинг ThrottlingMiddleware с упрощением логики троттлинга
- Значительное упрощение middleware для ограничения частоты запросов
- Унифицирован механизм троттлинга с единым кэшем
- Добавлена поддержка уведомлений о превышении лимита запросов для CallbackQuery
- Удалены избыточные проверки и сложная логика
- Сокращено количество параметров инициализации
2025-02-26 02:33:26 +05:00
Vladless 5ccdc7f68b refactoring and minor improvements 2025-02-25 19:56:42 +03:00
izzzzzi 0657136ae5 Рефакторинг и оптимизация импортов в модулях проекта
- Упорядочивание и группировка импортов в соответствии с PEP 8
- Удаление неиспользуемых импортов
- Перемещение локальных импортов в начало списка
- Добавление пустых строк для улучшения читаемости
- Систематизация порядка импортов в различных модулях проекта
2025-02-25 04:14:58 +05:00
izzzzzi 968c258029 Улучшение обработки пользователей и middleware с возвратом данных
- Модифицирована функция upsert_user для возврата полных данных пользователя
- Обновлен UserMiddleware для сохранения данных пользователя в контексте
- Расширена функциональность register_middleware с поддержкой опционального исключения middleware
- Добавлена типизация и улучшена обработка middleware
2025-02-25 02:46:59 +05:00
izzzzzi b08040f46b Оптимизация и улучшение middleware и обработки сессий базы данных
- Рефакторинг middlewares с добавлением типизации и улучшенной логики
- Оптимизация SessionMiddleware с использованием пула соединений
- Улучшение обработки пользователей и логирования в UserMiddleware
- Расширение функциональности ThrottlingMiddleware с более гибким управлением
- Добавление дополнительных проверок и логирования в AdminMiddleware
- Оптимизация функции upsert_user с поддержкой передачи существующей сессии
2025-02-25 02:39:44 +05:00
Vladless 469d2c9afe edit_text/lots of improvements 2025-02-16 07:17:35 +03:00
Zakhar Izmaylov fa8c644520 Add client toggle functionality for 3x-ui servers 2025-02-14 23:06:45 +03:00
Vladless 0da8771a52 NOTIFICATIONS 2.0/bug fixes and improvments 2025-02-14 00:30:06 +03:00
Zakhar Izmaylov ef14852457 Add logging support for inline queries in middleware 2025-02-09 10:52:02 +03:00
Vladless 13325fab43 ruff formatting 2025-02-06 13:53:02 +03:00
Zakhar Izmaylov 83870a2022 Refactor and improve security with cryptographically secure random generation
- Replace `random` module with `secrets` for cryptographically secure random choices
- Update type hints for async API methods in client.py
- Optimize file reading with aiofiles in multiple handlers
- Improve error handling and logging in various modules
- Update Python target version to 3.12 in pyproject.toml
- Remove unused imports and improve code quality
2025-01-30 22:35:09 +03:00
GitHub Actions 5f2b40b2d2 Auto-format code with Ruff using pyproject.toml 2025-01-29 04:01:20 +00:00
Zakhar Izmaylov a757852598 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot 2025-01-29 07:01:01 +03:00
Zakhar Izmaylov acb73101c0 Refactor and clean up code formatting across multiple files
- Consolidated and simplified code formatting by removing unnecessary line breaks and improving readability in various functions.
- Updated the handling of backup file sending in backup.py for better clarity.
- Streamlined error handling and logging messages in several handlers to enhance consistency.
- Adjusted the Makefile to exclude specific files during Ruff checks and formatting.
- Made minor adjustments to function signatures and parameter handling for improved clarity and consistency.

This commit enhances code maintainability and readability without altering functionality.
2025-01-21 08:57:12 +03:00
Zakhar Izmaylov b01e4db2b2 Update work from blocked_users 2025-01-20 03:47:16 +03:00
Zakhar Izmaylov 82a2e63461 Fix and update Middleware 2025-01-19 09:15:42 +03:00
Zakhar Izmaylov cbf53f0a50 Small fix 2025-01-19 08:49:46 +03:00