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
cc7d15390d
Merge branch 'main' of https://github.com/izzzzzi/Solo_bot
2025-01-23 06:14:33 +03:00
Vladless
65a7e7f9b0
minor_fixes
2025-01-22 18:46:16 +03:00
Vladless
eb666ca3a4
location-selection/major_update_notifications/gifts and more fixes
2025-01-21 22:43:18 +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
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
Zakhar Izmaylov
cbf53f0a50
Small fix
2025-01-19 08:49:46 +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
Vladislav Lisitsyn
0354b68d1f
Merge pull request #132 from JustYay/main
...
optimize subscriptions
2025-01-16 04:16:15 +03:00
Vladless
c85e20f814
expired_time
2025-01-16 04:03:53 +03:00
Vladless
2f44b273bc
fix cluster_name in admin_panel
2025-01-16 03:03:37 +03:00
Vladless
5e5c12b310
pytz for notifications
2025-01-16 01:50:34 +03:00
Vladless
4135dd514a
fix trial_key for SuperNode
2025-01-15 20:16:52 +03:00
Vladless
c218a3d9a1
SuperNode/SyncTimeout/pytz
2025-01-15 18:46:33 +03:00
Boris Kovalskii
f314fbd9cc
optimize subscriptions
...
Get and update subscriptions faster
2025-01-15 21:05:00 +10:00
Zakhar Izmaylov
4b436a3d12
Add page coupons
2025-01-15 02:39:01 +03:00
Zakhar Izmaylov
4b2e28d15d
Delete parse_mode
2025-01-15 02:15:21 +03:00
Vladless
a626a1d882
SuperNode/SyncTimeout/pytz
2025-01-14 23:35:19 +03:00
Vladless
7e8a36d7ad
SuperNode/SyncTimeout/pytz
2025-01-14 15:53:27 +03:00
Vladless
418725ba74
SuperNode/SyncTimeout/pytz
2025-01-14 15:12:06 +03:00
Vladless
722a0f4913
SuperNode/SyncTimeout/pytz
2025-01-14 12:16:14 +03:00
Vladless
0391bd90e9
FlowPayRenew/fixNotify/pay_history/custom/statistic/minorFixes
2025-01-14 04:06:55 +03:00
Vladless
c0cbc17c1e
add_stats
2025-01-13 03:58:58 +03:00
Vladless
2e97cbb5ee
fix_profile
2025-01-13 02:03:09 +03:00
Zakhar Izmaylov
520fad20e5
Add check_users_and_update_blocked
2025-01-11 20:29:01 +03:00
Zakhar Izmaylov
3c0a94a3f8
Add timeout
2025-01-11 18:43:14 +03:00
Zakhar Izmaylov
023186bd93
Update stats
2025-01-11 18:10:43 +03:00
Zakhar Izmaylov
921cade931
Add balance_history
2025-01-11 18:03:59 +03:00
Zakhar Izmaylov
a018a42f2c
Add antiflood and lint
2025-01-10 14:51:13 +03:00
Zakhar Izmaylov
5c70f8c35f
Add stats
2025-01-10 14:38:28 +03:00
Vladless
3ac9435e58
syncClaster/picGifts/mailingCluster/renewButtin and more
2025-01-10 00:02:13 +03:00
Vladless
94c5bfe8bf
fiatCryptobot/flowPayments/Buttons/fixNotify/BanOfUsers/fixTrial and more
2025-01-09 06:00:50 +03:00
Vladless
a45a00e55b
fiatCryptobot/flowPayments/Buttons/fixNotify/BanOfUsers/fixTrial and more
2025-01-09 03:16:53 +03:00
Vladless
365e1f6d61
fiatCryptobot/flowPayments/Buttons/fixNotify/BanOfUsers/fixTrial and more
2025-01-09 02:40:39 +03:00
Zakhar Izmaylov
2b23e5aa42
Update version
2025-01-06 15:29:24 +03:00
Zakhar Izmaylov
c70798f0d5
Fix process_message_to_all
2025-01-06 12:09:15 +03:00
Zakhar Izmaylov
636912070d
Fix float get_usd_rate
2025-01-05 23:46:45 +03:00
Zakhar Izmaylov
812fa87f26
Add get_usd_rate
2025-01-05 23:43:04 +03:00
Zakhar Izmaylov
61e4eaf6ea
Add update_all_keys
2025-01-05 23:32:18 +03:00
Zakhar Izmaylov
8128106c17
Update update_subscription user
2025-01-05 23:24:01 +03:00
Zakhar Izmaylov
9ddbb407d0
Update send_to_alls
2025-01-05 23:19:45 +03:00