UNPKG

koishi-plugin-genshin

Version:

Genshin Impact player data fetcher and gacha simulator for Koishi.js

93 lines (62 loc) 3.31 kB
# koishi-plugin-genshin **Koishi 原神大礼包**_Genshin Impact for Koishi.js_)是一个为[koishi](https://github.com/koishijs/koishi)设计的查询展示原神国服玩家数据以及抽卡模拟的插件。 ## 特色功能 喜欢玩《原神》?懒得下载米游社?想和沙雕群友一起凹数据?那么本插件将会是您的不二之选!来给您的群聊安排一只能查询原神数据的 koishi 机械姬吧~ 为您的机械姬安装本插件,玩家们无需打开米游社,向 koishi bot 发送指令,一键炫耀您的五星角色、五星武器和深渊数据! 想看看自己是不是非酋?想要成为下一个天选之人?向 koishi bot 发送指令,进行模拟抽卡吧! ## 安装方法 ```bash # Via yarn yarn add koishi-plugin-genshin # Or via npm npm install koishi-plugin-genshin ``` ## 使用指南 具体用法请使用`help genshin`查看(~~作者只是懒得写文档~~) ## 系统需求 需要最新版 koishi v3,并配置数据库。 另外还需要安装 `koishi-plugin-puppeteer` 用于生成图片。 ## 配置项目 插件目前需要使用您的网页版米游社的 cookie 来获取玩家信息。 > 使用网页版米游社登录 <https://bbs.mihoyo.com/ys/>,然后在控制台输入 `document.cookie`,返回的结果就是 cookie,一般来说只要没有进行修改密码、换绑手机或点击退出按钮等操作,当前 cookie 便能长久使用,如果失效了就重新登录获取一遍。 > **⚠️ 注意 ⚠️**:请妥善保存您的 cookies。<br>绝对不要把你的 cookies 交给任何人!<br>绝对绝对不要把你的 cookies 交给任何人!!<br>绝对绝对绝对不要把你的 cookies 交给任何人!!! 安装插件,详见 [官方指南](https://koishi.js.org/guide/context.html)。 <details> <summary>配置示例</summary> ```js // koishi.config.js module.exports = { plugins: { // ... genshin: { // 本插件的配置项 } } // ... } } // 当然如果您是 index.js 玩家也可以这样 App.plugin(require('koishi-plugin-genshin'), { // 本插件的配置项 }) ``` </details> 自定义输出排版,可以使用 koishi 的 template 语法,由于字符串太多,[《请您读源码.jpg》](./i18n.js)。 **可用配置项** - `cookie` {string} 您的米游社小饼干 - `wish` {object} - `wish.enable` {boolean} 是否开启抽卡模拟器 - `wish.customPools` {[AppGachaPool[]](https://github.com/Dragon-Fish/genshin-gacha-kit)} 自定义卡池(格式详见`genshin-gacha-kit`## 注意事项 一个米游社账号一天内只能查询 30 个玩家数据,目前还没有考虑负载均衡的设计,请自行处理频率控制! ~~【广告】如果你喜欢本插件,欢迎给作者打钱或者捐赠米游社账号。~~ --- _For communication and learning only._ **All game data & pictures from query:** &copy;miHoYo > Copyright 2021 Koishijs/机智的小鱼君 > > Licensed under the Apache License, Version 2.0 (the "License");<br> > you may not use this file except in compliance with the License.<br> > You may obtain a copy of the License at > > http://www.apache.org/licenses/LICENSE-2.0