Zakhar Izmaylov
6c323dc7df
Refactor client configuration and improve code clarity in client.py and admin_servers.py. Added a new line in ClientConfig for better readability and updated the extend_client_key function signature for consistency. Corrected a TODO comment format in admin_servers.py for improved code standards.
2025-01-23 08:50:04 +03:00
Zakhar Izmaylov
9437ee9c90
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
4addb772a0
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
a1d051a3f1
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
c4d3c921bd
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
1596c85bee
Auto-format code with Ruff using pyproject.toml
2025-01-23 03:15:11 +00:00
Zakhar Izmaylov
ad9c49f841
Merge branch 'main' of https://github.com/izzzzzi/Solo_bot
2025-01-23 06:14:33 +03:00
Vladless
5a1d4c1b24
minor_fixes
2025-01-22 18:46:16 +03:00
Vladless
b81a0f289f
location-selection/major_update_notifications/gifts and more fixes
2025-01-21 22:43:18 +03:00
Zakhar Izmaylov
44cadc29ba
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
a2c71a49f2
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
1459bdacfa
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
a9e111bd4f
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
b63c3fb115
Update work from blocked_users
2025-01-20 03:47:16 +03:00
Zakhar Izmaylov
3d7684b72b
Small fix
2025-01-19 08:49:46 +03:00
Zakhar Izmaylov
588c32453d
Merge branch 'main' of https://github.com/izzzzzi/Solo_bot
2025-01-17 01:54:11 +03:00
Zakhar Izmaylov
ce6186fa17
Update backlog
2025-01-17 01:49:24 +03:00
Zahar Izmailov
a617b940c1
Merge branch 'Vladless:main' into main
2025-01-17 01:43:03 +03:00
Vladislav Lisitsyn
4e280d1b3e
Merge pull request #132 from JustYay/main
...
optimize subscriptions
2025-01-16 04:16:15 +03:00
Vladless
9db8fdf79b
expired_time
2025-01-16 04:03:53 +03:00
Vladless
b6184d4c90
fix cluster_name in admin_panel
2025-01-16 03:03:37 +03:00
Vladless
981dc0db01
pytz for notifications
2025-01-16 01:50:34 +03:00
Vladless
1d433d2cfd
fix trial_key for SuperNode
2025-01-15 20:16:52 +03:00
Vladless
17a0fa0b21
SuperNode/SyncTimeout/pytz
2025-01-15 18:46:33 +03:00
Boris Kovalskii
1e9367ab93
optimize subscriptions
...
Get and update subscriptions faster
2025-01-15 21:05:00 +10:00
Zakhar Izmaylov
eafe0a78d2
Add page coupons
2025-01-15 02:39:01 +03:00
Zakhar Izmaylov
9da808a024
Delete parse_mode
2025-01-15 02:15:21 +03:00
Vladless
3d295743e2
SuperNode/SyncTimeout/pytz
2025-01-14 23:35:19 +03:00
Vladless
6f8bc2b08d
SuperNode/SyncTimeout/pytz
2025-01-14 15:53:27 +03:00
Vladless
32d0ac81bd
SuperNode/SyncTimeout/pytz
2025-01-14 15:12:06 +03:00
Vladless
35f214a45f
SuperNode/SyncTimeout/pytz
2025-01-14 12:16:14 +03:00
Vladless
8fdc78c2e8
FlowPayRenew/fixNotify/pay_history/custom/statistic/minorFixes
2025-01-14 04:06:55 +03:00
Vladless
6943794e50
add_stats
2025-01-13 03:58:58 +03:00
Vladless
086e3fe5b0
fix_profile
2025-01-13 02:03:09 +03:00
Zakhar Izmaylov
9a823eddf3
Add check_users_and_update_blocked
2025-01-11 20:29:01 +03:00
Zakhar Izmaylov
52d124c879
Add timeout
2025-01-11 18:43:14 +03:00
Zakhar Izmaylov
287d0a635b
Update stats
2025-01-11 18:10:43 +03:00
Zakhar Izmaylov
1057fd6ef6
Add balance_history
2025-01-11 18:03:59 +03:00
Zakhar Izmaylov
0d82294bdb
Add antiflood and lint
2025-01-10 14:51:13 +03:00
Zakhar Izmaylov
d40c845d62
Add stats
2025-01-10 14:38:28 +03:00
Vladless
70e3f5c714
syncClaster/picGifts/mailingCluster/renewButtin and more
2025-01-10 00:02:13 +03:00
Vladless
7758415ddf
fiatCryptobot/flowPayments/Buttons/fixNotify/BanOfUsers/fixTrial and more
2025-01-09 06:00:50 +03:00
Vladless
a19c325e15
fiatCryptobot/flowPayments/Buttons/fixNotify/BanOfUsers/fixTrial and more
2025-01-09 03:16:53 +03:00
Vladless
10df771a15
fiatCryptobot/flowPayments/Buttons/fixNotify/BanOfUsers/fixTrial and more
2025-01-09 02:40:39 +03:00
Zakhar Izmaylov
d8944a9c52
Update version
2025-01-06 15:29:24 +03:00
Zakhar Izmaylov
fceff14d0a
Fix process_message_to_all
2025-01-06 12:09:15 +03:00
Zakhar Izmaylov
5289548fd9
Fix float get_usd_rate
2025-01-05 23:46:45 +03:00
Zakhar Izmaylov
681fd7d92c
Add get_usd_rate
2025-01-05 23:43:04 +03:00
Zakhar Izmaylov
932ef51de4
Add update_all_keys
2025-01-05 23:32:18 +03:00
Zakhar Izmaylov
080a99cd55
Update update_subscription user
2025-01-05 23:24:01 +03:00