Commit Graph

116 Commits

Author SHA1 Message Date
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
Zakhar Izmaylov cc7d15390d Merge branch 'main' of https://github.com/izzzzzi/Solo_bot 2025-01-23 06:14:33 +03:00
Vladless eb666ca3a4 location-selection/major_update_notifications/gifts and more fixes 2025-01-21 22:43:18 +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 cbf53f0a50 Small fix 2025-01-19 08:49:46 +03:00
Zahar Izmailov 092047e8c7 Merge branch 'Vladless:main' into main 2025-01-17 01:43:03 +03:00
Vladless 2f44b273bc fix cluster_name in admin_panel 2025-01-16 03:03:37 +03: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 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
Zakhar Izmaylov 023186bd93 Update stats 2025-01-11 18:10:43 +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 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 9ddbb407d0 Update send_to_alls 2025-01-05 23:19:45 +03:00
Zakhar Izmaylov 1156374ba8 Add update user 2025-01-05 23:11:05 +03:00
Vladless 1ee1ee3b0e TV/Send_message/custom_refferal_level/buttons 2024-12-28 22:28:38 +03:00
Vladless d2fc1eb256 TV/Send_message/custom_refferal_level/buttons 2024-12-28 22:22:56 +03:00
hteppl 682543374a Fix key back button 2024-12-26 03:40:26 +03:00
hteppl 0df1c98407 Remove Telegram URL prefix when finding a user by username 2024-12-26 03:36:54 +03:00
hteppl 729e5ab87a Monthly payments in admin stats 2024-12-26 03:36:28 +03:00
Vladless 97091f4875 fix_refferal/GIFTS/redirect/name_sub and more 2024-12-19 20:37:41 +03:00
Vladless 8f5fb33fce add import 2024-12-15 00:23:08 +03:00
Vladless fa82cd30b5 add import 2024-12-15 00:23:08 +03:00
Vladislav Lisitsyn 0f0a1ab9f0 Merge branch 'main' into main 2024-12-14 02:02:00 +03:00
Vladless a0c25e8d67 sub_name/delete user 2024-12-13 23:01:58 +03:00
Zakhar Izmaylov 142c1c15e7 Migrate to ruff 2024-12-13 12:09:20 +03:00
Vladless f0b2c40a8a Revert "Merge pull request #112 from Vladless/hteppl-optimize-sources"
This reverts commit fa681fac92, reversing
changes made to b31c9d2e10.
2024-12-10 03:53:07 +03:00
Vladless ee92a28f8a Merge branch 'optimize-sources' of https://github.com/hteppl/Solo_bot into hteppl-optimize-sources 2024-12-10 03:26:42 +03:00
hteppl dd79c6a709 Move keys utils into utils folder 2024-12-08 05:11:31 +03:00
hteppl 9233fab758 Move utils.py to the utils folder 2024-12-08 05:02:41 +03:00
hteppl 7a11c51e1f Move util-related files into separated folder + refactor imports 2024-12-08 04:57:20 +03:00
hteppl 4a16643880 Create and implement router for admin 2024-12-08 04:21:37 +03:00
Vladless 42b8ca5eec Server availability 2024-12-06 01:14:25 +03:00
Vladless a93cfbaa20 sales in texts 2024-12-05 23:56:06 +03:00
Vladless 3e6aa31e17 backup for 3x-ui 2024-12-05 23:31:48 +03:00
Vladless e98dd9a533 unique server_name/ link moderation 2024-12-04 03:02:29 +03:00
Vladless 698d6ef233 unique server_name 2024-12-04 02:46:57 +03:00
Vladless f4f1a5596c plan on create new key after trial 2024-12-04 01:28:28 +03:00
Vladless a0fd960347 admin_update 2024-12-04 00:16:23 +03:00