SuperAPI AI 工具集

steam-gaming-companion

编程与开发

查看项目

更新于 10-15 23:59

技能介绍

用途:把 Steam 账号数据接入对话式助手,用自然语言管理游戏库、追踪成就、监控愿望单折扣、推荐下一款游戏并查询任意游戏资料。

主要能力:

  1. 游戏库概览与积压管理:调用 IPlayerService/GetOwnedGames/v1,按 playtime_forever 把游戏分为未玩(<60 分钟)、弃坑(60–300 分钟)、已玩(≥300 分钟),列出积压清单。
  2. 游玩推荐:先问心情(chill/intense/story-driven/competitive)与可用时间,再从未玩或弃坑游戏中按类型与时长匹配,给出前 3 名推荐。
  3. 愿望单打折监控:读取 store.steampowered.com/wishlist/profiles/{STEAM_ID}/wishlistdata/,按 discount_pct 降序列出折扣游戏与价格,需愿望单公开。
  4. 成就追踪:结合 GetPlayerAchievements 与 GetSchemaForGame,显示完成度进度条、最近解锁与待解锁成就。
  5. 最常玩排行:按总时长排序取前 10,并显示近两周活跃游戏。
  6. 游戏信息查询:优先用 IGDB(POST https://api.igdb.com/v4/games),无凭据时回退 Steam Store API appdetails。

使用方式:先到 https://steamcommunity.com/dev/apikey 申请 API Key 并设置 STEAM_API_KEY;到 https://steamid.io 获取 17 位 steamID64 并设置 STEAM_ID;可选配置 IGDB_CLIENT_ID 与 IGDB_ACCESS_TOKEN(Twitch 应用获取,令牌约 60 天过期)。之后说“verify my steam setup”验证,或用“show my steam library”“what should I play”“any wishlist sales”“show my achievements for Hades”等触发对应功能。

限制:游戏库与成就数据要求 Steam 隐私设置中“游戏详情”为公开,否则返回私有错误;愿望单接口无需 API Key 但同样要求公开,且可能分页(每页 50 条)。IGDB 令牌过期后查询会返回 401,需重新生成。价格与折扣以查询时为准,Steam 促销随时变动。资料未提供收费、平台支持范围或效果保证等信息。