Commit Graph

  • 4dd4d829d7 Merge pull request #139 from izzzzzi/main Vladislav Lisitsyn 2025-01-31 00:09:44 +03:00
  • c9afe25c52 Remove check_online_users function and minor import reorganization Zakhar Izmaylov 2025-01-31 00:08:31 +03:00
  • bf35156455 Remove check_online_users function and minor import reorganization Zakhar Izmaylov 2025-01-31 00:08:31 +03:00
  • 838bb0762c Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-30 23:37:28 +03:00
  • e6a1b55045 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-30 23:37:28 +03:00
  • c0251b0021 Minor text formatting in captcha generation message Zakhar Izmaylov 2025-01-30 23:36:56 +03:00
  • 455ab76c8a Minor text formatting in captcha generation message Zakhar Izmaylov 2025-01-30 23:36:56 +03:00
  • 1fad6cae3c Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-30 20:36:20 +00:00
  • 720c145aa3 Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-30 20:36:20 +00:00
  • f0e78baa19 Remove unused is_bot_blocked function from notifications handler Zakhar Izmaylov 2025-01-30 23:36:02 +03:00
  • 580ce90442 Remove unused is_bot_blocked function from notifications handler Zakhar Izmaylov 2025-01-30 23:36:02 +03:00
  • a484498d7e Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-30 23:35:50 +03:00
  • 239426f6d5 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-30 23:35:50 +03:00
  • cdd233a7c6 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-30 22:36:10 +03:00
  • 3c4ae34997 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-30 22:36:10 +03:00
  • 83870a2022 Refactor and improve security with cryptographically secure random generation Zakhar Izmaylov 2025-01-30 22:35:09 +03:00
  • 899da825cb Refactor and improve security with cryptographically secure random generation Zakhar Izmaylov 2025-01-30 22:35:09 +03:00
  • 4f1cad2df3 Merge pull request #138 from Capybara-z/patch-2 Vladislav Lisitsyn 2025-01-30 21:58:33 +03:00
  • 59e0d965da Merge pull request #138 from Capybara-z/patch-2 Vladislav Lisitsyn 2025-01-30 21:58:33 +03:00
  • c107bc2be6 Merge pull request #137 from Capybara-z/patch-1 Vladislav Lisitsyn 2025-01-30 21:58:22 +03:00
  • b70e27932d Merge pull request #137 from Capybara-z/patch-1 Vladislav Lisitsyn 2025-01-30 21:58:22 +03:00
  • 65bc868346 Расчет времени для исекших уведомлений для DELETE_KEYS_DELAY Capybara-z 2025-01-30 21:50:29 +03:00
  • 69dcef073e Расчет времени для исекших уведомлений для DELETE_KEYS_DELAY Capybara-z 2025-01-30 21:50:29 +03:00
  • 2122233676 Задержка перед удалением подписки. Capybara-z 2025-01-30 21:48:19 +03:00
  • 89394ef630 Задержка перед удалением подписки. Capybara-z 2025-01-30 21:48:19 +03:00
  • de45f5d377 Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-29 04:18:09 +00:00
  • 79a9a95ffc Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-29 04:18:09 +00:00
  • 32ba7b0a67 Minor whitespace adjustment in database connection closing Zakhar Izmaylov 2025-01-29 07:17:53 +03:00
  • ee9e65d692 Minor whitespace adjustment in database connection closing Zakhar Izmaylov 2025-01-29 07:17:53 +03:00
  • af2b818186 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-29 07:17:28 +03:00
  • 9bc135a51a Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-29 07:17:28 +03:00
  • 7327a96730 Improve type hinting for database backup function Zakhar Izmaylov 2025-01-29 07:16:21 +03:00
  • fabdfc6ab6 Improve type hinting for database backup function Zakhar Izmaylov 2025-01-29 07:16:21 +03:00
  • 6bffaab94f Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-29 04:15:40 +00:00
  • dff378ad81 Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-29 04:15:40 +00:00
  • 8ce7ee0ce0 Optimize import statements and remove unused imports across multiple files Zakhar Izmaylov 2025-01-29 07:15:20 +03:00
  • b1739cf4ea Optimize import statements and remove unused imports across multiple files Zakhar Izmaylov 2025-01-29 07:15:20 +03:00
  • 5f2b40b2d2 Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-29 04:01:20 +00:00
  • d47952fe3e Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-29 04:01:20 +00:00
  • a757852598 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-29 07:01:01 +03:00
  • 74d58ce310 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-29 07:01:01 +03:00
  • 62ad721262 add admin-panel by hteppl Vladislav Lisitsyn 2025-01-28 19:36:54 +03:00
  • 5f43bb6e55 add admin-panel by hteppl Vladislav Lisitsyn 2025-01-28 19:36:54 +03:00
  • ee155db444 Merge branch 'main' into dev Oleg Kraev 2025-01-24 23:35:19 +03:00
  • f7c906f608 Merge branch 'main' into dev Oleg Kraev 2025-01-24 23:35:19 +03:00
  • 873b178151 Add inline button for user profile in admin panel message processing. Enhanced user interaction by including a button that directs users to their personal account, improving the overall user experience. Zakhar Izmaylov 2025-01-23 14:43:39 +03:00
  • e97e3060f7 Add inline button for user profile in admin panel message processing. Enhanced user interaction by including a button that directs users to their personal account, improving the overall user experience. Zakhar Izmaylov 2025-01-23 14:43:39 +03:00
  • ca2a720bfc Enhance error handling in backup cleanup process. Added a generic exception handler to log errors during the removal of old backups, improving robustness and maintainability of the backup functionality. Zakhar Izmaylov 2025-01-23 12:10:08 +03:00
  • b6ebfd5c1e Enhance error handling in backup cleanup process. Added a generic exception handler to log errors during the removal of old backups, improving robustness and maintainability of the backup functionality. Zakhar Izmaylov 2025-01-23 12:10:08 +03:00
  • 46ec8fef50 Update button labels from "🔙 Назад" to "⬅️ Назад" across multiple admin handlers and key management files for improved user interface consistency. This change enhances the visual clarity of navigation options within the application. Zakhar Izmaylov 2025-01-23 12:06:38 +03:00
  • 3d67311e61 Update button labels from "🔙 Назад" to "⬅️ Назад" across multiple admin handlers and key management files for improved user interface consistency. This change enhances the visual clarity of navigation options within the application. Zakhar Izmaylov 2025-01-23 12:06:38 +03:00
  • 0890d326a4 Refactor trial management function names for clarity. Renamed set_trial to update_trial in database.py and updated all related handler calls in start.py, admin_user_editor.py, and trial_key.py to reflect this change. This improves code readability and consistency across the codebase. Zakhar Izmaylov 2025-01-23 12:03:01 +03:00
  • 7bfbf89054 Refactor trial management function names for clarity. Renamed set_trial to update_trial in database.py and updated all related handler calls in start.py, admin_user_editor.py, and trial_key.py to reflect this change. This improves code readability and consistency across the codebase. Zakhar Izmaylov 2025-01-23 12:03:01 +03:00
  • 39b998e6df Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 09:00:26 +00:00
  • 43959a996e Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 09:00:26 +00:00
  • 5a0b157529 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-23 12:00:10 +03:00
  • 591370ce60 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-23 12:00:10 +03:00
  • 5be5cd33f7 Implement new database functions for server and coupon management. Added check_server_name_by_cluster, get_coupon_details, get_referral_by_referred_id, and get_all_keys to enhance data retrieval capabilities. Updated handlers to utilize these new functions, improving code clarity and maintainability. Refactored existing database calls in start.py, utils.py, and keys.py for consistency and better session management. Zakhar Izmaylov 2025-01-23 11:58:35 +03:00
  • bb803ab145 Implement new database functions for server and coupon management. Added check_server_name_by_cluster, get_coupon_details, get_referral_by_referred_id, and get_all_keys to enhance data retrieval capabilities. Updated handlers to utilize these new functions, improving code clarity and maintainability. Refactored existing database calls in start.py, utils.py, and keys.py for consistency and better session management. Zakhar Izmaylov 2025-01-23 11:58:35 +03:00
  • 589851ae2c Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 08:40:44 +00:00
  • 07d14a301b Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 08:40:44 +00:00
  • f83a3a15a9 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-23 11:40:25 +03:00
  • 56af0a7885 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-23 11:40:25 +03:00
  • 73a365eeb6 Refactor server management and database interactions. Renamed get_servers_from_db to get_servers for clarity and updated related handlers to utilize session management. Refactored add_server_to_db to create_server for consistency. Improved code readability and maintainability across coupon and notification handlers by streamlining database calls and enhancing error handling. Zakhar Izmaylov 2025-01-23 11:36:15 +03:00
  • c2ba4e9ab6 Refactor server management and database interactions. Renamed get_servers_from_db to get_servers for clarity and updated related handlers to utilize session management. Refactored add_server_to_db to create_server for consistency. Improved code readability and maintainability across coupon and notification handlers by streamlining database calls and enhancing error handling. Zakhar Izmaylov 2025-01-23 11:36:15 +03:00
  • 4cfaf41980 Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 08:28:39 +00:00
  • 7b372e095e Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 08:28:39 +00:00
  • 7dafb47c38 Enhance database interaction in coupon and server management. Updated check_unique_server_name to accept session and cluster name parameters for improved uniqueness checks. Introduced new functions: get_coupon_by_code, delete_server, create_coupon_usage, check_coupon_usage, and update_coupon_usage_count for better coupon management. Refactored handlers to utilize these new functions, improving code clarity and maintainability. Zakhar Izmaylov 2025-01-23 11:28:21 +03:00
  • 33f98276ce Enhance database interaction in coupon and server management. Updated check_unique_server_name to accept session and cluster name parameters for improved uniqueness checks. Introduced new functions: get_coupon_by_code, delete_server, create_coupon_usage, check_coupon_usage, and update_coupon_usage_count for better coupon management. Refactored handlers to utilize these new functions, improving code clarity and maintainability. Zakhar Izmaylov 2025-01-23 11:28:21 +03:00
  • 906601f5cd Refactor database interaction in key management functions to utilize session objects for improved performance and consistency. Updated get_keys, get_keys_by_server, update_balance, and update_key_expiry functions to accept a session parameter, allowing for better session management across handlers. Adjusted related handler functions to pass the session, enhancing code clarity and maintainability. Zakhar Izmaylov 2025-01-23 11:06:25 +03:00
  • 8818d91232 Refactor database interaction in key management functions to utilize session objects for improved performance and consistency. Updated get_keys, get_keys_by_server, update_balance, and update_key_expiry functions to accept a session parameter, allowing for better session management across handlers. Adjusted related handler functions to pass the session, enhancing code clarity and maintainability. Zakhar Izmaylov 2025-01-23 11:06:25 +03:00
  • e42a66dde7 Refactor database interaction functions in database.py and update related handlers. Renamed functions for clarity: save_temporary_data to create_temporary_data, add_blocked_user to create_blocked_user, remove_blocked_user to delete_blocked_user, and delete_coupon_from_db to delete_coupon. Updated trial management function from restore_trial to set_trial to better reflect its purpose. Adjusted corresponding calls in notifications, start, user, and admin handlers for consistency and improved readability. Zakhar Izmaylov 2025-01-23 10:38:32 +03:00
  • 0aab2096a5 Refactor database interaction functions in database.py and update related handlers. Renamed functions for clarity: save_temporary_data to create_temporary_data, add_blocked_user to create_blocked_user, remove_blocked_user to delete_blocked_user, and delete_coupon_from_db to delete_coupon. Updated trial management function from restore_trial to set_trial to better reflect its purpose. Adjusted corresponding calls in notifications, start, user, and admin handlers for consistency and improved readability. Zakhar Izmaylov 2025-01-23 10:38:32 +03:00
  • 31dd3d6654 Refactor client management in key_utils.py and trial_key.py to utilize ClientConfig dataclass for improved parameter handling. This change enhances code clarity and maintainability by consolidating client configuration parameters into a single structured object, streamlining the add_client function calls across multiple handlers. Zakhar Izmaylov 2025-01-23 10:24:16 +03:00
  • 5a3f54c3a7 Refactor client management in key_utils.py and trial_key.py to utilize ClientConfig dataclass for improved parameter handling. This change enhances code clarity and maintainability by consolidating client configuration parameters into a single structured object, streamlining the add_client function calls across multiple handlers. Zakhar Izmaylov 2025-01-23 10:24:16 +03:00
  • a9d1c0b75a Refactor backup sending logic in backup.py to remove redundant document sending for admin IDs. Streamlined the process by ensuring only the necessary admin IDs receive the backup document, enhancing code clarity and reducing potential errors in the backup notification process. Zakhar Izmaylov 2025-01-23 08:54:22 +03:00
  • 79ebe6b6bc Refactor backup sending logic in backup.py to remove redundant document sending for admin IDs. Streamlined the process by ensuring only the necessary admin IDs receive the backup document, enhancing code clarity and reducing potential errors in the backup notification process. Zakhar Izmaylov 2025-01-23 08:54:22 +03:00
  • c850698703 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. Zakhar Izmaylov 2025-01-23 08:50:04 +03:00
  • 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. Zakhar Izmaylov 2025-01-23 08:50:04 +03:00
  • 70e9bfc2ca Refactor client management functions in client.py to use a dataclass for client configuration. Update add_client, extend_client_key, and delete_client functions to improve parameter handling and logging. Enhance error handling and documentation for better clarity and maintainability. Zakhar Izmaylov 2025-01-23 08:49:03 +03:00
  • 94980d4524 Refactor client management functions in client.py to use a dataclass for client configuration. Update add_client, extend_client_key, and delete_client functions to improve parameter handling and logging. Enhance error handling and documentation for better clarity and maintainability. Zakhar Izmaylov 2025-01-23 08:49:03 +03:00
  • 533e1283ea Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 05:42:01 +00:00
  • 78c00b5454 Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 05:42:01 +00:00
  • 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. Zakhar Izmaylov 2025-01-23 08:41:44 +03:00
  • 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. Zakhar Izmaylov 2025-01-23 08:41:44 +03:00
  • 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. Zakhar Izmaylov 2025-01-23 08:03:58 +03:00
  • 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. Zakhar Izmaylov 2025-01-23 08:03:58 +03:00
  • 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. Zakhar Izmaylov 2025-01-23 07:49:21 +03:00
  • 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. Zakhar Izmaylov 2025-01-23 07:49:21 +03:00
  • 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. Zakhar Izmaylov 2025-01-23 06:34:45 +03:00
  • 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. Zakhar Izmaylov 2025-01-23 06:34:45 +03:00
  • 845a8c8671 Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 03:15:11 +00:00
  • 1596c85bee Auto-format code with Ruff using pyproject.toml GitHub Actions 2025-01-23 03:15:11 +00:00
  • b78e1148d1 Update .gitignore to include logs and setup.py, and remove unnecessary entries Zakhar Izmaylov 2025-01-23 06:14:48 +03:00
  • 3d4a72d3fd Update .gitignore to include logs and setup.py, and remove unnecessary entries Zakhar Izmaylov 2025-01-23 06:14:48 +03:00
  • cc7d15390d Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-23 06:14:33 +03:00
  • ad9c49f841 Merge branch 'main' of https://github.com/izzzzzi/Solo_bot Zakhar Izmaylov 2025-01-23 06:14:33 +03:00
  • 3af4afd159 Update balance retrieval to round values to one decimal place in database.py Zakhar Izmaylov 2025-01-23 05:49:24 +03:00
  • cc2b9b52c5 Update balance retrieval to round values to one decimal place in database.py Zakhar Izmaylov 2025-01-23 05:49:24 +03:00
  • 65a7e7f9b0 minor_fixes Vladless 2025-01-22 18:46:16 +03:00