-
Notifications
You must be signed in to change notification settings - Fork 101
Home
一个原神信息查询Bot插件,该插件不包括本体,应该配合以下Bot并结合Go-CQhttp使用:
基于米游社提供的API
- 原神信息查询(可使用米游社ID、UID、Cookies查询基本信息/深渊信息)
- 原神个人信息(每月统计(获取原石、摩拉数量),当前状态(树脂、宝钱、派遣))
- 原神签到和每日自动签到,以及推送树脂提醒、洞天宝钱提醒、派遣状态提醒(支持群聊、私聊)
- 御神签(每日随机)
- 查询词云功能(基于深渊信息、角色信息等输出属于自己的关键词)
基于minigg提供的Api 除了语音查询暂时不能模糊查询以外,其他都可以模糊查询
- 武器查询(包括查询固定等级的武器信息)
- 角色查询(包括查询固定等级的角色基础属性)
- 材料查询(支持以'材料黄金'类型查询使用黄金天赋书的所有角色)
- 命座查询
- 天赋查询
- 语音查询
- 原魔查询
- 圣遗物查询
- 食物查询
内部实现以及缓存
- 添加Cookies
- 查询调用Cookies缓存列表
- 校验全部Cookies
- 绑定uid/mysid(以此支持@群友查询他的信息)
- 全部重签
丨安装(HoshinoBot )
- 在hoshino/modules目录下执行
$ git clone https://github.com/KimigaiiWuyi/GenshinUID.git
- 进入GenshinUID文件夹内,安装依赖库
$ pip3 install -r requirements.txt
-
在hoshino/config的__bot__.py文件中,添加GenshinUID
-
启动HoshinoBot后,私聊机器人,发送
添加 cookies
(方法:获取米游社Cookies)
注意事项:可以添加多条,但一次只能添加一条,添加两个字的之后必须带有空格,cookies填入你自己的,并且不要泄露给任何人,如果添加了错误的cookies,会导致一系列问题,如果想删除错误的cookies,请操作sqlite数据库完成,目前已实现Cookies校验,如果校验失败,请检查Cookies是否按照格式输入。
- 进入机器人在的群聊,即可正常使用本插件。
丨安装(NoneBot2)
- 在插件目录文件夹下执行(Alpha16版本及以下执行上面那一条,Beta1版本执行下面一条)
#Nonebot2 <= alpha-16
$ git clone -b nonebot2 https://github.com/KimigaiiWuyi/GenshinUID.git
#Nonebot2 >= beta-1
$ git clone -b nonebot2-beta1 https://github.com/KimigaiiWuyi/GenshinUID.git
- 进入GenshinUID文件夹内,安装依赖库
$ pip3 install -r requirements.txt
-
在Nonebot2的Bot.py文件中,添加GenshinUID的插件目录加载代码。
-
启动NoneBot2后,私聊机器人,发送
添加 cookies
(方法:获取米游社Cookies)
注意事项:可以添加多条,但一次只能添加一条,添加两个字的之后必须带有空格,cookies填入你自己的,并且不要泄露给任何人,如果添加了错误的cookies,会导致一系列问题,如果想删除错误的cookies,请操作sqlite数据库完成,目前已实现Cookies校验,如果校验失败,请检查Cookies是否按照格式输入。
5、进入机器人在的群聊,即可正常使用本插件。
丨安装(QQ官方频道Bot)
1、选一个你喜欢的位置,执行以下命令。
$ git clone -b QQGuildBot https://github.com/KimigaiiWuyi/GenshinUID.git
2、进入文件夹内,安装依赖库
$ pip3 install -r requirements.txt
3、在Config.yaml文件下,分别修改两个test123的值为你自己申请bot的BotID和BotToken
4、在文件目录下,启动bot
python3 bot.py
丨获取米游社Cookies(#92 @RemKeeper)
var cookie=document.cookie;
var Str_Num = cookie.indexOf('_MHYUUID=');
cookie ='添加 '+cookie.substring(Str_Num);
var ask=confirm('Cookie:'+cookie+'\n\n按确认,然后粘贴发送给机器人');
if(ask==true)
{copy(cookie);
msg=cookie}
else
{msg='Cancel'}
- 复制上面全部代码,然后打开https://bbs.mihoyo.com/ys/
- 在页面上右键检查或者Ctrl+Shift+i
- 选择控制台(Console),粘贴,回车,在弹出的窗口点确认(点完自动复制)
- 然后在和机器人的私聊窗口,粘贴发送即可
Hoshino版本的插件,除了添加Cookies以外,其他功能均只能群聊
Nonebot2版本的插件,基本上所有功能群聊/私聊都可
请向mys/bg文件夹内填充背景图片,最好不要替换原本的图片,否则可能造成下次更新时文件冲突 调用查询命令时,会随机读取该文件夹内的图片作为背景图片
请修改mys/texture2d文件夹内的All_Mask.png,修改为你喜欢的叠加层方式(注意:颜色不会改变)
- 确认是按照获取米游社Cookies的方法拿到的CK;
- 确认该Cookies对应的米游社账号登陆过
原神
和米游社
- 确认获取到的Cookies内包括
account_id = xxxxxx
和cookie_token = xxxxxx
这两条参数 - 如果以上均正确,截图后台报错,开issues
- 首先查看控制台报错
- 如无报错,考虑是Nonebot2的配置文件中的
COMMAND_START
未配置