Commit Graph

21 Commits

Author SHA1 Message Date
f39dff8ee6 feat(telegram_bot): Add Cloud Mail configuration and batch team processing
- Add Cloud Mail API configuration support (api_base, api_auth, domains) in config.py
- Implement run_teams_by_count() function for processing specified number of teams with smart filtering
- Add Cloud Mail management commands: /cloudmail, /cloudmail_token, /cloudmail_api, /cloudmail_domains
- Add callback handlers for run_all, run, and cloudmail interactive operations
- Refactor /run command to use interactive selection for count and email service instead of direct argument
- Update bot command descriptions and help text to reflect new functionality
- Add Cloud Mail domain management and token configuration capabilities
- Enable batch processing with progress tracking and automatic team completion detection
2026-01-30 14:07:37 +08:00
79c3eb733c feat(registration): Add email retry mechanism for API registration failures
- Add `allow_fallback` parameter to `register_openai_account_auto()` to control fallback behavior
- Return `"retry_new_email"` status when API registration fails without fallback enabled
- Return `"domain_blacklisted"` status when domain is blacklisted during registration
- Update `register_only()` to handle and propagate `"retry_new_email"` status
- Update `register_and_authorize()` to handle and propagate `"retry_new_email"` status
- Add retry logic in `process_accounts()` to regenerate email and reinvite on API failures
- Add retry logic in `_process_single_account_worker()` to regenerate email and reinvite on API failures
- Improve error handling to distinguish between domain blacklist and API failures requiring email regeneration
2026-01-30 12:24:40 +08:00
75a0dccebe feat(registration): Add email retry mechanism with team invitation support
- Add automatic email retry logic when verification code times out (5-second timeout)
- Implement new email creation and team invitation for failed verification attempts
- Add max_email_retries parameter to control retry attempts (default: 3)
- Add team_name parameter to enable automatic team invitations for new emails
- Return special "new_email:xxx@xxx.com:password" format when new email is used
- Update register_openai_account_auto() to support team_name parameter
- Update register_and_authorize() to support team_name parameter and return new email info
- Improve verification code timeout handling with configurable retry intervals
- Add nonlocal verification_timeout flag to track timeout state across retries
- Update docstrings to document new parameters and return value changes
2026-01-30 08:46:03 +08:00
b7e658c567 4 2026-01-30 06:10:31 +08:00
8d5f8fe3bb 9 2026-01-27 10:34:25 +08:00
ad10d1f2b7 6 2026-01-27 10:08:10 +08:00
a973343b48 4 2026-01-27 09:47:12 +08:00
e14aabd0e2 2 2026-01-27 09:25:04 +08:00
6cafaa4ab7 多线程 2026-01-27 09:08:34 +08:00
ccff201fde 1 2026-01-25 06:00:24 +08:00
6559e4b84a update 2026-01-20 21:09:54 +08:00
95fa705768 feat: Implement result deduplication by email and enhance summary reporting to detail only failed accounts. 2026-01-18 06:59:35 +08:00
930cd203ee feat: Update Telegram bot implementation and its main execution script. 2026-01-18 06:39:10 +08:00
94145f7dd0 update 2026-01-18 06:04:06 +08:00
f919e71de1 refactor: update the main execution logic in run.py 2026-01-18 05:59:56 +08:00
83a9e38aa7 Update core logic, Telegram bot, browser automation, and email services. 2026-01-18 05:57:52 +08:00
7e92e12c79 update 2026-01-18 05:38:14 +08:00
c39a01c4c0 update 2026-01-18 01:57:11 +08:00
64707768f8 5 2026-01-16 00:32:23 +08:00
b1953b5d95 2 2026-01-15 23:39:41 +08:00
06f906abc7 first 2026-01-15 23:02:16 +08:00