Steamhelper
一个以 Mirai-Console 为基础开发的Steam蒸汽小插件好了现在还带点Epic的功能,需要chat-command
项目开源地址:https://github.com/EvolvedGhost/Steamhelper
使用的 Mirai 版本:2.14.0
有Bug赶紧提啊,一定会修的(
可以用来:
1、查询Steam各区域游戏价格(带汇率自动获取和换算)
2、查询Steam每周的销量榜单
3、查询Steam最近的促销活动
4、订阅Steam游戏的价格变化
5、订阅查询Epic每周限免名单
从0开始Kotlin编写,欢迎各位观摩屎山级代码,可读性应该极差,应该有很多BUG没查出来
欢迎各位一起来修屎山,作者可能已经开摆
快速入门
插件需要以 Mirai-Console
为基础,你可以下载 MCL 作为你的Mirai插件载入器
与此同时,本插件需要 Mirai 官方插件 chat-command
因为一些众所周知的原因,国内连接 Steam
并不顺畅,尽管本插件有着超时重试的功能但是在使用过程中还是强烈建议使用羽翼城大佬的 SteamCommunity302
(Linux/MacOS使用302请参见 此处 )
使用之前请开启权限
一个简单的插件使用例子:
指令以及功能
<sh, #sh>
意为 sh
或者 #sh
均可执行指令
使用/#sh是因为怕有的QQ端打出来表情
[AppID, 关键字]
意为输入为 SteamAppID
或者 SteamApp搜索关键字
均可执行指令
指令 | 功能 |
---|---|
/<sh, #sh> <cp, 比价> [AppID, 关键字] |
对比某SteamApp各区域的价格 |
/<sh, #sh> <week, 周榜> |
获取Steam每周销量榜单 |
/<sh, #sh> <sale, 促销> |
获取最近的Steam促销 |
/<sh, #sh> <stat, 状态> |
获取最近的Steam状态 |
/<sh, #sh> <epic> |
获取最近的Epic周免信息 |
/<sh, #sh> <sr, 搜索> [AppID, 关键字] |
搜索一个SteamApp |
/<sh, #sh> <sub, 订阅> [AppID, 关键字] |
订阅一个SteamApp的价格变化(需要sub权限) |
/<sh, #sh> <unsub, 取消订阅> [AppID, 关键字] |
取消订阅一个SteamApp(需要sub权限) |
/<sh, #sh> <list, 查看订阅> |
查看该会话下的所有订阅 (需要sub权限) |
/<sh, #sh> <unall, 取消全部订阅> |
取消该会话下的所有订阅 (需要sub权限) |
/<sh, #sh> <push, 推送> |
定时推送大促、周榜信息 (需要push权限) |
/<sh, #sh> <pushepic, 推送epic> |
定时推送Epic平台周免信息 (需要push权限) |
/<sh, #sh> <reload, 重载> [AppID, 关键字] |
重载Steamhelper(需要reload权限) |
权限节点
权限 | 功能 |
---|---|
com.evolvedghost.mirai.steamhelper.steamhelper:command.sh |
Steamhelper基础指令,不开启无法使用 |
com.evolvedghost.mirai.steamhelper.steamhelper:sub |
Steamhelper订阅权限,可以防止订阅消息过多过吵 |
com.evolvedghost.mirai.steamhelper.steamhelper:push |
Steamhelper推送权限,可以防止有人随意开关推送 |
com.evolvedghost.mirai.steamhelper.steamhelper:reload |
Steamhelper重载权限,可以让指定用户有权限重载 |
其他
请于 Steamhelper的Github页 查看