获取 Steam 和 Epic Games 的限免游戏信息。触发条件:用户询问'今天有什么免费游戏'、'Steam 喜加一'、'Epic 免费游戏'、'限免游戏推送'等。支持查询当前免费游戏、即将结束的限免、以及设置定时推送。
获取 Steam 和 Epic Games 平台的限免游戏信息。
当用户说以下话时,使用此技能:
Steam 限免:
bash
实际使用:访问 Steam 商店免费游戏页面解析
bash
curl -s https://store.steampowered.com/genre/Free%20to%20Play/ -H User-Agent: Mozilla/5.0 | grep -oP data-ds-appid=\d+[^>]>[^<]<[^>]>[^<] | head -10
Epic 限免:
bash
Epic API 返回结构:
json
{
data: {
Catalog: {
searchStore: {
elements: [
{
title: 游戏名称,
description: 游戏描述,
keyImages: [{url: 封面图}],
promotions: {
promotionalOffers: [{
startDate: 2024-01-01T00:00:00Z,
endDate: 2024-01-08T00:00:00Z
}]
}
}
]
}
}
}
}
使用 OpenClaw cron 设置定时检查:
bash
bash
🎮 今日限免游戏
【Epic Games】
━━━━━━━━━━━━━━━━
🎯 游戏名: 《XXX》
💰 原价: ¥99
📅 截止: 2024-01-08 00:00
🔗 领取: https://store.epicgames.com/zh-CN/p/xxx
【Steam】
━━━━━━━━━━━━━━━━
🎯 游戏名: 《YYY》
💰 原价: ¥68 → 免费
📅 截止: 限时免费开玩
🔗 领取: https://store.steampowered.com/app/xxx
skills/game-deals/
├── SKILL.md # 本文件
├── scripts/
│ ├── epic_free.py # Epic 限免查询
│ ├── steam_free.py # Steam 限免查询
│ └── check_deals.py # 统一入口
├── cache/ # 缓存目录
│ └── last_check.json # 上次检查结果
└── config.json # 配置(可选)
安装:
bash
pip3 install requests
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 game-deals-1776073330 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 game-deals-1776073330 技能
skillhub install game-deals-1776073330
文件大小: 6.32 KB | 发布时间: 2026-4-15 12:49