-
Notifications
You must be signed in to change notification settings - Fork 2
Home
黛笙笙 edited this page May 20, 2022
·
6 revisions
一个雀魂信息查询 Bot 插件,该插件不包括本体,应该配合HoshinoBot并结合go-cqhttp使用:
项目地址:https://github.com/DaiShengSheng/Majsoul_bot
本插件数据来源于雀魂牌谱屋:https://amae-koromo.sapk.ch/
由于牌谱屋不收录铜之间以及银之间牌谱,故所有数据仅统计2019年11月29日后金场及以上场次的数据
这个项目使用的HoshinoBot的消息触发器,如果你了解其他QQ机器人框架的api(比如nonebot)可以只修改消息触发器就将本项目移植到其他框架
移植后转载及发布请标注本项目原地址,谢谢。
基于雀魂牌谱屋提供的 API
- 金之间以上的个人总体数据查询(包括总体对局信息、南场/东场个人的对局信息、放铳率、位次等)
- 个人特定段位场的总体详细数数据查询(如个人在金之间/玉之间对局的的详细信息)
- 金之间以上的个人牌谱查询(可查询近期个人最近五场的对局牌谱信息)
- 对局信息订阅与播报(基于牌谱屋对绑定的昵称进行对局监控)
- 雀魂卡池的模拟抽卡(支持切换联动UP池)
- 麻将猜手牌(麻兜,代码源自艾琳佬的插件)
- 天凤牌理(不考虑国士无双与七对子)
下面介绍HoshinoBot的安装方法
- 在 HoshinoBot\hoshino\modules 目录下使用以下命令拉取本项目
git clone https://github.com/Daishengsheng/Majsoul_bot.git
- 然后使用如下命令安装依赖
pip install -r requirements.txt
- 然后在 HoshinoBot\hoshino\config\_bot_.py 文件的 MODULES_ON 加入 Majsoul_bot
- 重启 HoshinoBot,进入机器人在的群聊,即可正常使用本插件。
命令 | 说明 | 例 |
---|---|---|
雀魂信息/雀魂查询 昵称 | 查询该昵称的基本对局数据(所有场次) | 雀魂信息 天才麻将杏杏 |
三麻信息/三麻查询 昵称 | 查询该昵称的三麻的基本对局数据(所有场次) | 三麻信息 天才麻将杏杏 |
雀魂信息/雀魂查询 (金/金之间/金场/玉/王座) 昵称 | 查询该ID在金/玉/王座之间的详细数据 | 雀魂信息 王座 天才麻将杏杏 |
三麻信息/三麻查询 (金/金之间/金场/玉/王座) 昵称 | 查询该ID在三麻金/玉/王座之间的详细数据 | 三麻信息 王座 天才麻将杏杏 |
雀魂牌谱/牌谱查询 昵称 | 查询该ID下最近五场的四麻对局信息 | 雀魂牌谱 天才麻将杏杏 |
三麻牌谱 昵称 | 查询该ID下最近五场的三麻对局信息 | 三麻牌谱 天才麻将杏杏 |
命令 | 说明 | 例 |
---|---|---|
雀魂订阅 昵称 | 订阅该昵称在金之间以上的四麻对局信息 | 雀魂订阅 天才麻将杏杏 |
三麻订阅 昵称 | 订阅该昵称在金之间以上的三麻对局信息 | 三麻订阅 天才麻将杏杏 |
(取消/关闭)雀魂订阅 昵称 | 将该昵称在本群的订阅暂时关闭 | 关闭雀魂订阅 天才麻将杏杏 |
(取消/关闭)三麻订阅 昵称 | 将该昵称在本群的三麻订阅暂时关闭 | 关闭三麻订阅 天才麻将杏杏 |
开启雀魂订阅 昵称 | 将该昵称在本群的订阅开启 | 开启雀魂订阅 天才麻将杏杏 |
开启三麻订阅 昵称 | 将该昵称在本群的三麻订阅开启 | 开启三麻订阅 天才麻将杏杏 |
删除雀魂订阅 昵称 | 将该昵称在本群的订阅删除 | 删除雀魂订阅 天才麻将杏杏 |
删除三麻订阅 昵称 | 将该昵称在本群的三麻订阅删除 | 删除三麻订阅 天才麻将杏杏 |
雀魂订阅状态 | 查询本群的雀魂订阅信息的开启状态 | 雀魂订阅状态 |
三麻订阅状态 | 查询本群的雀魂三麻订阅信息的开启状态 | 三麻订阅状态 |
命令 | 说明 | 例 |
---|---|---|
牌理 手牌 | 查询手牌牌理(m为万、s为索、p为饼、z为字牌) | 牌理 123m44567p578s123z |
雀魂十连 | 来一发当前群内卡池的十连抽 | 雀魂十连 |
切换雀魂卡池 卡池名称 | 切换本群的雀魂卡池(当前up池、辉夜up池、天麻up池、标配池、斗牌传说up池、狂赌up池) | 切换雀魂卡池 天麻up池 |
查看/当前雀魂卡池 | 查看本群当前生效的雀魂卡池 | 查看雀魂卡池 |
麻将猜手牌/开启麻兜 | 开始一局麻兜游戏 | 麻将猜手牌 |
结束猜手牌/结束麻兜 | 强制结束本群的麻兜游戏 | 结束麻兜 |
依赖未安装,使用命令pip install xxxxx即可.
若无效可尝试pip3 install xxxxx或者pip39 install xxxxx
由于本插件使用的是牌谱屋的API,雀魂牌谱屋获取对局信息存在延迟,等待片刻即可。
由于牌谱屋只统计金之间以上的数据,请务必在查询或者订阅前在金之间对局一次,然后等待牌谱屋更新。
若还没有获取到相应信息,请再次进行查询。如果尝试几次都无法正常查询,请检查控制台后将报错截图提交到在issues当中
- 更新了雀魂卡池的抽卡功能
- 实现了雀魂up卡池的切换并更新了相应的图片资源
- 运用极其暴力的手段修复了一些低级的bug,并更新了雀魂魂天段位的记分方式
- 更新了三麻信息查询以及订阅功能
- 修复了由于获取订阅超时造成的Bot卡顿问题
- 修复了长时间不启动对对局订阅更新失败的Bug
- 将对局订阅播报更新为图片形式发送
- 修复了订阅对局触发多条消息的Bug
- 新增了金之间以上的四麻群友对局订阅(迫害)功能(群友又吃四了.jpg
- 修复了一些不为人知的bug
- 雀魂插件出生啦!初步实现了角色四麻数据的查询以及其牌谱的查询
- 计划加入卡池(新建文件夹)以及三麻查询功能
- Mrs4s / go-cqhttp :cqhttp的golang实现,轻量、原生跨平台.
- Ice-Cirno / HoshinoBot :绝赞的QQ机器人HoshinoBot.
- SAPikachu / amae-koromo :雀魂牌谱屋!本插件查询功能API来源于此.
- yuyumoko / mahjong-hand-guess :麻兜功能小游戏.