# ==================== OaiTeamCrsRegister 配置文件 ==================== # 复制此文件为 config.toml 并填入你的配置 # 本配置文件用于管理 OpenAI Team 账号批量注册系统的各项参数 # ==================== 邮箱服务配置 ==================== # 邮箱系统选择: # - "cloudmail": Cloud Mail 自建邮箱系统,需要先创建用户才能收信 # - "gptmail": GPTMail 临时邮箱系统,无需创建用户,直接生成即可收信 email_provider = "gptmail" # ==================== 授权服务选择 ==================== # 选择使用的授权服务: "crs" / "cpa" / "s2a" # - crs: 原有 CRS 系统,需手动添加账号到 CRS # - cpa: CPA (Codex/Copilot Authorization) 系统,后台自动处理账号 # - s2a: Sub2API 系统,支持 OAuth 授权和账号入库 auth_provider = "cpa" # 是否将 team.json 中的 Team Owner 也添加到授权服务 # 开启后,运行时会自动将 team.json 中的 Owner 账号也进行授权入库 # 注意: 请确保 Team Owner 邮箱可以接收验证码 include_team_owners = false # ==================== 代理配置 ==================== # 是否启用代理 (默认关闭) proxy_enabled = false # 支持配置多个代理,程序会轮换使用 # type: 代理类型 (socks5/http/https) # host: 代理服务器地址 # port: 代理端口 # username/password: 代理认证信息 (可选) # [[proxies]] # type = "socks5" # host = "127.0.0.1" # port = 1080 # username = "" # password = "" # [[proxies]] # type = "http" # host = "proxy.example.com" # port = 8080 # username = "user" # password = "pass" # ---------- Cloud Mail 邮箱系统配置 ---------- # 仅当 email_provider = "cloudmail" 时生效 # 项目地址: https://github.com/maillab/cloud-mail # API 文档: https://doc.skymail.ink/api/api-doc.html [email] # API 接口地址 api_base = "https://your-email-service.com/api/public" # API 鉴权令牌 api_auth = "your-api-auth-token" # 可用邮箱域名列表,随机选择 domains = ["example.com", "example.org"] # 邮箱用户角色名称 role = "" # 邮箱 Web 管理界面地址 web_url = "https://your-email-service.com" # ---------- GPTMail 临时邮箱配置 ---------- # 仅当 email_provider = "gptmail" 时生效 # API 文档: https://www.chatgpt.org.uk/2025/11/gptmailapiapi.html [gptmail] # API 接口地址 api_base = "https://mail.chatgpt.org.uk" # API 密钥配置 (支持两种方式) # 方式1: 单个 Key (兼容旧配置) api_key = "gpt-test" # 方式2: 多个 Key 轮询 (推荐,可分散请求限制) # api_keys = ["key1", "key2", "key3"] # 注意: 也可以通过 Telegram Bot 的 /gptmail_add 命令动态添加 Key # 邮箱前缀 (留空则自动生成 {8位随机字符}-oaiteam 格式) prefix = "" # 可用域名列表,生成邮箱时随机选择 # 这些域名已配置 MX 记录指向 GPTMail 服务器 # 下面域名是可用的 domains = [ "29thnewport.org.uk", "2ndwhartonscoutgroup.org.uk", "abrahampath.org.uk", "aiccministry.com", "amyfalconer.co.uk", "aylshamrotary.club", "birdsedgevillagehall.co.uk", "bodyofchristministries.co.uk", "bp-hall.co.uk", "brendansbridge.org.uk", "caye.org.uk", "cccnoahsark.com", "christchurchsouthend.org.uk", "cockertonmethodist.org.uk", "dormerhouseschool.co.uk", "e-quiparts.org.uk", "educationossett.co.uk", "egremonttrust.org.uk", "f4jobseekers.org.uk", "flushingvillageclub.org.uk", "fordslane.org.uk", "friendsofkms.org.uk", "gadshillplace.com", "goleudy.org.uk", "gospelassembly.org.uk", "gospelgeneration.org.uk", "gracesanctuary-rccg.co.uk", "greyhoundwalks.org.uk", "haslemerecfr.org.uk", "hottchurch.org.uk", "hvcrc.org", "ingrambreamishvalley.co.uk", "iqraacademy.org.uk", "kempsonplayers.org", "lbatrust.co.uk", "leicscoopband.co.uk", "lflct.org.uk", "living-water.org.uk", "lovecambodia.co.uk", "lutonsymphony.com", "macclesfieldmvc.org.uk", "mtdalmshouse.fitness", "musicatleamingtonhastings.co.uk", "neuaddowen.org.uk", "newlifedorking.org.uk", "newlifefellowshipuk.com", "ngbotima.com", "northboveymeadow.business", "ocgm.org.uk", "oughtibridgechapel.org.uk", "pontfest.org.uk", "powysbarnowls.com", "ppedu.pp.ua", "rawdhah.academy", "resthavencare.org.uk", "rhalmshouse.church", "rhydwilym.com", "riyo.org.uk", "rmtcweb.co.uk", "sanity-uk.org", "sawley-scouts.org.uk", "sidneymichaelpoland.travel", "skmet.co.uk", "steptogetherdance.org.uk", "stmichaelsflixton.co.uk", "svmc.org.uk", "tasmforvictory.com", "tatendatrust.org.uk", "thestuartfeakinstrust.com", "thewonderbus.org", "thurleighchurchestate.church", "tlcappealeastkent.co.uk", "trees-surrey.org.uk", "vision15.co.uk", "vpachurch.org", "westraintonjubileehall.org.uk", "weymouthdramaclub.co.uk", "wohbc.org.uk", "wsmptfa.org.uk", "wyldegreenurc.org.uk", "xxmailedu.dpdns.org", "yetga.co.uk", "zawauk.org", "zumuntahassociationuk.org" ] # ==================== CRS 服务配置 ==================== # CRS (Central Registration Service) 用于管理注册账号的中心服务 [crs] # CRS API 接口地址 api_base = "https://your-crs-service.com" # 管理员令牌,用于调用 CRS 管理接口 admin_token = "your-admin-token" # ==================== CPA 服务配置 ==================== # CPA (Codex/Copilot Authorization) 用于 Copilot 授权服务 # 仅当 auth_provider = "cpa" 时生效 [cpa] # CPA API 接口地址 api_base = "http://your-cpa-service:8317" # 管理面板密码 (注意: 是密码,不是 token) admin_password = "your-admin-password" # 授权状态轮询间隔 (秒) poll_interval = 2 # 授权状态轮询最大次数 poll_max_retries = 30 # 是否使用 WebUI 模式 (推荐保持 true) is_webui = true # ==================== S2A (Sub2API) 服务配置 ==================== # Sub2API 用于 OpenAI OAuth 授权和账号入库 # 仅当 auth_provider = "s2a" 时生效 [s2a] # S2A API 接口地址 api_base = "https://your-sub2api-service.com/api/v1" # Admin API Key (推荐,从系统设置中生成,永久有效) admin_key = "" # JWT Token (备选,从登录接口获取,有过期时间) admin_token = "" # 账号并发数 concurrency = 5 # 账号优先级 priority = 50 # 分组 ID 列表 (留空使用默认分组) group_ids = [] # 分组名称列表 (优先使用 group_ids,如果未配置则通过名称查询 ID) group_names = [] # ==================== 账号配置 ==================== [account] # 注册账号的默认密码 (需符合 OpenAI 密码要求: 至少8位,包含大小写字母、数字、特殊字符) default_password = "YourSecurePassword@2025" # 每个 Team 下创建的账号数量 accounts_per_team = 4 # ==================== 注册配置 ==================== [register] # 注册时使用的用户名 (实际会使用随机生成的英文名) name = "test" # 注册时使用的生日信息 [register.birthday] year = "2000" month = "01" day = "01" # ==================== 请求配置 ==================== [request] # HTTP 请求超时时间 (秒) timeout = 30 # 浏览器 User-Agent 字符串 user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" # ==================== 验证码配置 ==================== [verification] # 等待验证码的总超时时间 (秒) timeout = 60 # 轮询邮箱的间隔时间 (秒) interval = 3 # 最大重试次数 (总等待时间 = interval * max_retries) max_retries = 20 # ==================== 浏览器配置 ==================== [browser] # 等待页面元素的超时时间 (秒) wait_timeout = 60 # 短等待时间,用于快速检查 (秒) short_wait = 10 # 无头模式 (服务器运行时设为 true) headless = false # ==================== 文件配置 ==================== [files] # 导出账号信息的 CSV 文件路径 csv_file = "accounts.csv" # Team 注册进度追踪文件路径 tracker_file = "team_tracker.json" # ==================== Telegram Bot 配置 ==================== # 通过 Telegram Bot 远程控制和监控任务 [telegram] # 是否启用 Telegram Bot enabled = false # Bot Token (通过 @BotFather 创建获取) bot_token = "your-bot-token" # 授权管理员的 Chat ID 列表 (通过 @userinfobot 获取) admin_chat_ids = [123456789] # 任务完成时发送通知 notify_on_complete = true # 任务出错时发送通知 notify_on_error = true # 定期检查账号存货间隔 (秒),0 表示禁用 check_interval = 3600 # 低库存预警阈值 (正常账号数低于此值时预警) low_stock_threshold = 10