Skip to main content

steampy-batch-cdkey-input

Validate, repair, and enrich pasted SteamPy batch CDKey CSV. Use when the user pastes game-name/key lines and asks to check the format, add Steam AppIDs, complete missing columns, distinguish AppID from SteamPy gameId, or prepare input for the SteamPy seller batch tool.

소스 정보

저장소
blue-bird1/scriptcat
최근 소스 활동
2026년 7월 26일 21:06
감지된 SKILL.md 언어
중국어
스타
4
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
steampy-batch-cdkey-input
description
Validate, repair, and enrich pasted SteamPy batch CDKey CSV. Use when the user pastes game-name/key lines and asks to check the format, add Steam AppIDs, complete missing columns, distinguish AppID from SteamPy gameId, or prepare input for the SteamPy seller batch tool.
# SteamPy 批量 CDKey 输入 把复制的游戏名与 CDKey 整理成可预检的 CSV;只处理文本和查询元数据,不激活 Key、不调用上架接口。 ## 输入契约 - 每行固定为 `gameName,key[,appId[,gameId]]`,共 2–4 列。 - `key` 必填;不接受单列 Key。 - `gameName`、`appId`、`gameId` 至少提供一个。 - `appId` 是 Steam 商店 AppID;`gameId` 是 SteamPy 商品 ID,二者不可混用。 - ID 必须保持为十进制正整数字符串,不转换为 JavaScript Number。 - 游戏名含逗号或双引号时使用标准 CSV 双引号规则。 - 保持原始行序;与现有解析器一致地去除各字段首尾空白,除此之外不得遮盖或改写 Key。 ## 处理流程 1. 逐行按现有脚本的 CSV 规则解析并修剪字段首尾空白,检查列数、空 Key、重复 Key、非法 ID 和错位列。 2. 根据用户要求补列;未特别说明时,优先把已核实的 AppID 补到第三列,不强求第四列 gameId。 3. 缺少 AppID 时查询并核对 Steam 官方商店页面或官方搜索结果;区分本体、DLC、原声带、试玩版和同名游戏。 4. 只有唯一匹配时填写 AppID。存在同名、版本或商店下架歧义时不得猜测,保留空列并指出对应行。 5. 用户要求 gameId 时,通过当前 SteamPy 卖家区域的商品解析结果核实;不得把 AppID 复制成 gameId。 6. 同时存在 appId 与 gameId 时,检查二者是否解析到同一商品;冲突时报告而不自动覆盖。 7. 输出整理后的完整 CSV,并在其后简短列出仍有歧义或无法核实的行。 ## 输出示例 输入: ```csv Example Game,AAAAA-BBBBB-CCCCC "Example, Deluxe",DDDDD-EEEEE-FFFFF ``` 补充 AppID 后: ```csv Example Game,AAAAA-BBBBB-CCCCC,123456 "Example, Deluxe",DDDDD-EEEEE-FFFFF,234567 ``` 不要把示例 ID 当作真实查询结果。
GitHub에서 보기