一定要填Steam Web API Key,否则无法使用绝大部分功能,通常会返回 401 或 403 错误,请前往Steam API申请API Key
相关链接:
这是一个基于 Miao-Yunzai&Trss-Yunzai&Karin的扩展插件, 提供 steam 群友状态播报, steam 库存, steam 愿望单 等功能
git clone --depth=1 https://github.com/XasYer/steam-plugin.git ./plugins/steam-plugin
git clone --depth=1 https://gitee.com/xiaoye12123/steam-plugin.git ./plugins/steam-plugin
git clone --depth=1 https://github.com/XasYer/steam-plugin.git ./plugins/karin-plugin-steam
git clone --depth=1 https://gitee.com/xiaoye12123/steam-plugin.git ./plugins/karin-plugin-steam
pnpm install --filter=steam-plugin
- steam绑定
- steam更换绑定
- steam解除绑定
- steam状态
- steam库存
- steam最近游玩
- steam愿望单
- 群友状态播报
- steam帮助
- steam设置
- steam搜索
- steam成就
- steam统计
- 群友上下线通知
- steam喜加一
- 开启/关闭推送
- steam特惠
- 推送黑/白群名单
- steam绑定渲染成图片
- steam评论
- steam游戏详情
- steam成就统计
- steam在线统计
- steam推送列表
- 群友在玩什么
- steam群统计
- steam用户统计
- QQ 群: 741577559
1. 来自@MapleLeaf2007 的图文教程
点我前往 地址: https://mapleleaf.icu/2024/11/29/CloudFlareReverseProxy/
- 需要
cloudflare账号
, 以及在cf托管的域名
- 打开Workers 和 Pages, 点击
创建
, 然后点击创建 Worker
- 名字随意, 可参考
steam
然后点击部署
再点击编辑代码
- 复制以下代码到编辑器,
覆盖
原内容, 然后点击部署
, 出现版本已保存
即可export default { async fetch(request) { const url = new URL(request.url) const path = decodeURIComponent(url.pathname.replace('/','')) if (!path || !path.startsWith('http')) { return new Response('Ciallo~(∠・ω< )⌒☆'); } const target = new URL(path) url.hostname = path.replace(/https?:\/\//,'') url.protocol = target.protocol url.pathname = target.pathname return await fetch(new Request(url, request)) } }
- 依次点击
左上角第3步填写的名字
,设置
,域和路由
右边的添加
,自定义域
, 然后填入你想设置的二级或多级域名, 比如steam.example.com
, 然后点添加域
- 测试(可选): 浏览器访问
https://steam.example.com/https://api.steampowered.com/ISteamWebAPIUtil/GetServerInfo/v1/
,steam.example.com
替换成第5步设置的域名, 如果能看到servertime
字段, 说明配置成功 - 对你的Bot发送
#steam设置通用反代https://steam.example.com/{{url}}
, 域名替换成第5步设置的域名
- cloudflare的workers免费账户的每天请求数量限制10w次(一个账号所有的workers请求总量)
🌟 星光闪烁,你们的智慧如同璀璨的夜空。感谢所有为 steam-plugin 做出贡献的人!
如果觉得此插件对你有帮助的话,可以点一个 star,你的支持就是不断更新的动力~