GitHub Actions
533e1283ea
Auto-format code with Ruff using pyproject.toml
2025-01-23 05:42:01 +00:00
Zakhar Izmaylov
17d519d440
Refactor key retrieval and management logic across multiple handlers. Update get_key_details to include email in the fetched record and replace direct SQL queries with dedicated functions for improved code clarity and maintainability. Add a TODO comment in admin_servers.py for future enhancements.
2025-01-23 08:41:44 +03:00
Zakhar Izmaylov
4dcfa31331
Add server management functionality by introducing add_server_to_db function for streamlined database interactions. Refactor server addition logic in sync_servers_with_db and admin handlers to utilize the new function, enhancing code clarity and session management.
2025-01-23 08:03:58 +03:00
Zakhar Izmaylov
2d638b0c82
Refactor key management functions to improve database interactions by consolidating key deletion logic into a single function. Introduce timezone-aware expiry date calculations for keys and enhance key retrieval processes across various handlers. Update the start command to utilize a dedicated function for adding connections, ensuring cleaner code and better session management.
2025-01-23 07:49:21 +03:00
Zakhar Izmaylov
311c48edcd
Refactor code to utilize aiofiles for asynchronous file handling across multiple modules. Added a new function to remove blocked users from the database and updated user blocking/unblocking logic to use this new function. Improved database interaction in admin panel handlers by passing session objects instead of creating new connections. This enhances performance and maintains consistency in file operations.
2025-01-23 06:34:45 +03:00
GitHub Actions
845a8c8671
Auto-format code with Ruff using pyproject.toml
2025-01-23 03:15:11 +00:00
Zakhar Izmaylov
b78e1148d1
Update .gitignore to include logs and setup.py, and remove unnecessary entries
2025-01-23 06:14:48 +03:00
Zakhar Izmaylov
cc7d15390d
Merge branch 'main' of https://github.com/izzzzzi/Solo_bot
2025-01-23 06:14:33 +03:00
Zakhar Izmaylov
3af4afd159
Update balance retrieval to round values to one decimal place in database.py
2025-01-23 05:49:24 +03:00
Vladless
65a7e7f9b0
minor_fixes
2025-01-22 18:46:16 +03:00
Zakhar Izmaylov
c87ec273e5
Add directory creation for database backups in backup.py
2025-01-22 10:31:03 +03:00
Vladless
a8f3187e84
location-selection/major_update_notifications/gifts and more fixes
2025-01-21 22:43:18 +03:00
Vladless
eb666ca3a4
location-selection/major_update_notifications/gifts and more fixes
2025-01-21 22:43:18 +03:00
hteppl
e9671baf65
Implement .github folder for github-related data
2025-01-21 18:04:41 +03:00
Zakhar Izmaylov
8667ae3a23
Refactor file handling to use aiofiles for asynchronous operations
...
- Replaced synchronous file reading with asynchronous file handling using aiofiles in multiple handlers and the backup module.
- Improved performance and responsiveness when sending images and backups by utilizing async file operations.
- Ensured consistent use of BufferedInputFile across all relevant functions for better code maintainability.
2025-01-21 12:03:56 +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
ffc18f4056
Refactor private message filter in bot.py
...
- Renamed IsPrivate to IsPrivateFilter for clarity and consistency.
- Updated message and callback query filters to use the new IsPrivateFilter class.
2025-01-20 22:38:52 +03:00
Zakhar Izmaylov
7802af7d41
Refactor captcha response handling in check_captcha function
...
- Removed the deletion of the original message upon correct captcha response.
- Changed the method of sending the captcha text and markup from edit_text to answer for better user experience.
2025-01-20 22:31:14 +03:00
Zakhar Izmaylov
84831a7290
Add captcha functionality to start command handler
...
- Included captcha router in main handlers.
- Integrated captcha generation in the start command, conditional on CAPTCHA_ENABLE setting.
2025-01-20 22:27:39 +03:00
Zakhar Izmaylov
b01e4db2b2
Update work from blocked_users
2025-01-20 03:47:16 +03:00
Vladislav Lisitsyn
775a6f855c
Merge pull request #133 from hteppl/admin-redo
...
Обновление логики работы панели для Администраторов
2025-01-20 03:39:38 +03:00
Zakhar Izmaylov
f07b46ac75
Fix errors_handler
2025-01-19 09:16:56 +03:00
Zakhar Izmaylov
82a2e63461
Fix and update Middleware
2025-01-19 09:15:42 +03:00
Zakhar Izmaylov
dc9c33c1f5
Update errors_handler
2025-01-19 08:59:43 +03:00
Zakhar Izmaylov
cbf53f0a50
Small fix
2025-01-19 08:49:46 +03:00
Zakhar Izmaylov
689ba3579a
Update requirements.txt
2025-01-19 08:36:18 +03:00
Zakhar Izmaylov
c4eec4572e
Add filter and middleware
2025-01-19 08:29:10 +03:00
hteppl
df64692c9d
Implement expiry time printing in key names v2
2025-01-19 06:05:45 +03:00
hteppl
1067e437d4
Implement expiry time printing in key names
2025-01-19 06:05:22 +03:00
hteppl
a47bb0aeae
Fix some imports
2025-01-19 05:37:01 +03:00
hteppl
069f2fa983
Introduce changing key expiry date keyboard
2025-01-19 05:35:20 +03:00
hteppl
f6a369c907
Remove get_key_details unused fields for now
2025-01-18 04:54:37 +03:00
hteppl
42c3dd7906
Feat https://github.com/Vladless/Solo_bot/commit/b6184d4c90deed7162f618bdebefa44f3e0ee348
2025-01-18 04:36:59 +03:00
hteppl
6d9180063a
Fix bouncing messages while handle user input for changing balance
2025-01-18 04:21:40 +03:00
hteppl
347c459c7c
Fix some telegram exceptions while editing the same content + add forward option to users search
2025-01-18 04:09:21 +03:00
hteppl
0ca0d47a7b
Add and fix some keyboards while creating new cluster or server
2025-01-18 04:08:31 +03:00
Oleg Kraev
75d3102c79
Merge pull request #9 from hteppl/main
...
Changes from upstream
2025-01-17 21:51:08 +03:00
hteppl
381f3e0b67
Changes from upstream
2025-01-17 21:50:35 +03:00
hteppl
466c2dcf31
Reimage update_subscription callback to work as function
2025-01-17 21:44:54 +03:00
hteppl
327c37bfc9
Update balance changing system + fix some formatting
2025-01-17 20:42:45 +03:00
hteppl
cb9db91acc
Oops fix imports
2025-01-17 18:25:50 +03:00
hteppl
2d6bd5fb04
Introduce utils module + move csv exports logic
2025-01-17 18:25:09 +03:00
Zakhar Izmaylov
949de2b94e
Merge branch 'main' of https://github.com/izzzzzi/Solo_bot
2025-01-17 01:54:11 +03:00
Zakhar Izmaylov
260618dcc2
Update backlog
2025-01-17 01:49:24 +03:00
Zahar Izmailov
092047e8c7
Merge branch 'Vladless:main' into main
2025-01-17 01:43:03 +03:00
hteppl
4556c01635
Reorganise backups creation
2025-01-16 11:00:38 +03:00
hteppl
0ca55040bd
Rename handlers functions with actual names + delete parse_mode
2025-01-16 09:20:33 +03:00
hteppl
1abb114b6e
Delete legacy admin_user_editor.py
2025-01-16 09:11:18 +03:00
hteppl
661ed8895b
Implement bot version in admin main menu
2025-01-16 09:08:35 +03:00
Vladislav Lisitsyn
0354b68d1f
Merge pull request #132 from JustYay/main
...
optimize subscriptions
2025-01-16 04:16:15 +03:00