Skip to content

XasYer/steam-plugin

Repository files navigation

Steam Plugin

提供 steam 相关功能


GitHub release (latest by date) GitHub stars GitHub forks GitHub license GitHub issues GitHub pull requests

Star History Chart

注意

一定要填Steam Web API Key,否则无法使用绝大部分功能,通常会返回 401 或 403 错误,请前往Steam API申请API Key

相关链接:

介绍

这是一个基于 Miao-Yunzai&Trss-Yunzai&Karin的扩展插件, 提供 steam 群友状态播报, steam 库存, steam 愿望单 等功能

安装

Yunzai使用

使用github

git clone --depth=1 https://github.com/XasYer/steam-plugin.git ./plugins/steam-plugin

使用gitee

git clone --depth=1 https://gitee.com/xiaoye12123/steam-plugin.git ./plugins/steam-plugin

Karin使用

使用github

git clone --depth=1 https://github.com/XasYer/steam-plugin.git ./plugins/karin-plugin-steam

使用gitee

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用户统计

联系方式

使用cloudflare搭建反代 (连接不上steam情况下的备选)

1. 来自@MapleLeaf2007 的图文教程

点我前往 地址: https://mapleleaf.icu/2024/11/29/CloudFlareReverseProxy/

2. 简易版

  1. 需要cloudflare账号, 以及在cf托管的域名
  2. 打开Workers 和 Pages, 点击创建, 然后点击创建 Worker
  3. 名字随意, 可参考steam 然后点击部署 再点击编辑代码
  4. 复制以下代码到编辑器, 覆盖原内容, 然后点击部署, 出现版本已保存即可
    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))
      }
    }
  5. 依次点击左上角第3步填写的名字, 设置, 域和路由右边的添加, 自定义域, 然后填入你想设置的二级或多级域名, 比如steam.example.com, 然后点添加域
  6. 测试(可选): 浏览器访问https://steam.example.com/https://api.steampowered.com/ISteamWebAPIUtil/GetServerInfo/v1/, steam.example.com替换成第5步设置的域名, 如果能看到servertime字段, 说明配置成功
  7. 对你的Bot发送#steam设置通用反代https://steam.example.com/{{url}}, 域名替换成第5步设置的域名

注意事项

  1. cloudflare的workers免费账户的每天请求数量限制10w次(一个账号所有的workers请求总量)

贡献者

🌟 星光闪烁,你们的智慧如同璀璨的夜空。感谢所有为 steam-plugin 做出贡献的人!

Alt

其他

如果觉得此插件对你有帮助的话,可以点一个 star,你的支持就是不断更新的动力~