Zakhar Izmaylov
899da825cb
Refactor and improve security with cryptographically secure random generation
...
- Replace `random` module with `secrets` for cryptographically secure random choices
- Update type hints for async API methods in client.py
- Optimize file reading with aiofiles in multiple handlers
- Improve error handling and logging in various modules
- Update Python target version to 3.12 in pyproject.toml
- Remove unused imports and improve code quality
2025-01-30 22:35:09 +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
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
9da808a024
Delete parse_mode
2025-01-15 02:15:21 +03:00
Vladless
8fdc78c2e8
FlowPayRenew/fixNotify/pay_history/custom/statistic/minorFixes
2025-01-14 04:06:55 +03:00
Zakhar Izmaylov
0d82294bdb
Add antiflood and lint
2025-01-10 14:51:13 +03:00
Vladless
10df771a15
fiatCryptobot/flowPayments/Buttons/fixNotify/BanOfUsers/fixTrial and more
2025-01-09 02:40:39 +03:00
hteppl
6329dfd3ef
Fix CONNECT_TV_TEXT: add disable_web_page_preview=True
2024-12-29 02:05:47 +03:00
Vladless
15fef698d9
TV/Send_message/custom_refferal_level/buttons
2024-12-28 22:22:56 +03:00
Vladless
5e904f3045
gift_code/buttons/commands
2024-12-23 01:14:28 +03:00
Vladless
0840a07ed9
add support for business/optimization
2024-12-20 23:29:27 +03:00
Vladless
ae22950ce3
fix_refferal/GIFTS/redirect/name_sub and more
2024-12-19 20:37:41 +03:00
Zakhar Izmaylov
76d72ba203
Migrate to ruff
2024-12-13 12:09:20 +03:00
hteppl
71e549866b
Create and implement router for instructions
2024-12-08 04:20:09 +03:00
Vladless
240ad42beb
preview pc_instruction disable
2024-12-06 01:42:14 +03:00
Vladless
bb034ba6c6
plan on create new key after trial
2024-12-04 01:28:28 +03:00
Vladless
baf0e2d695
add button for MacOS
2024-12-04 00:06:21 +03:00
Zakhar Izmaylov
041c8e1511
Fix srssion
2024-11-24 11:26:54 +03:00
Zakhar Izmaylov
270f01511d
Update id
2024-11-24 11:07:52 +03:00
Zakhar Izmaylov
bc77c6a5ff
Fix typing
2024-11-24 01:19:00 +03:00
Zakhar Izmaylov
31eb551b6d
Refactoring
2024-11-24 01:18:42 +03:00
Zakhar Izmaylov
9673f10af7
Update config
2024-11-22 21:24:55 +03:00
Zakhar Izmaylov
ac632a5e96
Update instructions
2024-11-21 20:49:58 +03:00
Vladless
09ca65de0c
Fixed unexpected behavior of the device selection button
2024-11-18 14:57:12 +03:00
Vladless
52613d9feb
Fixed unexpected behavior of the device selection button
2024-11-18 14:56:41 +03:00
Zakhar Izmaylov
a2be86b134
Fix admin
2024-11-17 15:10:28 +03:00
Zakhar Izmaylov
dd84c8dd3a
Fix
2024-11-17 14:09:05 +03:00
Zakhar Izmaylov
7c93c8cc31
Refactoring and fix
2024-11-17 13:33:17 +03:00
Zakhar Izmaylov
601598dfd2
Add dry logging
2024-11-16 18:01:28 +03:00
Vladless
0be6ed0631
fix logging
2024-11-15 23:15:19 +03:00
Vladless
e2796d22e2
pc instructions and button
2024-11-15 21:49:27 +03:00
Zakhar Izmaylov
5dd1fab7e9
Add dev mode and fix menu and fix stars and cryptobot
2024-11-15 11:40:25 +03:00
Zakhar Izmaylov
27f5b9d43a
Add make and config for formatting
2024-11-10 11:02:15 +03:00
Vladless
adaae41826
bug and fix
2024-11-10 02:25:36 +03:00
Zakhar Izmaylov
800a86c500
Refactoring and fix
2024-11-09 10:36:16 +03:00
Vladless
8f16fa4c1a
v3. Полноценные подписки
2024-11-07 07:53:29 +03:00
Vladless
16561610b6
Полная реструктуризация. Тексты все в texts.py
2024-10-27 03:16:58 +03:00