2
0
mirror of https://github.com/ctrlcvs/xiaoyao-cvs-plugin.git synced 2024-12-23 03:20:52 +08:00

新增默认配置文件、支持定义签到指定游戏模块

This commit is contained in:
Ctrlcvs 2022-08-29 21:41:11 +08:00
parent c8cf523d1b
commit 16cb65184a
6 changed files with 56 additions and 44 deletions

View File

@ -61,6 +61,7 @@ cnpm i promise-retry
9. 其余具体功能通过 #图鉴帮助 #图鉴版本 查看 9. 其余具体功能通过 #图鉴帮助 #图鉴版本 查看
10. 发送 #崩坏3签到 可签到崩坏3游戏模块 具体支持【崩坏3、崩坏2、未定义事件】 10. 发送 #崩坏3签到 可签到崩坏3游戏模块 具体支持【崩坏3、崩坏2、未定义事件】
11. 发送 #云原神签到 可签到云原神游戏 11. 发送 #云原神签到 可签到云原神游戏
12. 默认配置文件位于 ./plugins/xiaoyao-cvs-plugin/defSet/config/config.yaml
## 其他 ## 其他
<!--- <!---

View File

@ -15,9 +15,22 @@ import {
segment segment
} from "oicq"; } from "oicq";
import YAML from 'yaml' import YAML from 'yaml'
const _path = process.cwd();
let START = moment().unix();
const TODAY_DATE = moment().format('YYYY-MM-DD');
const RETRY_OPTIONS = {
retries: 3,
minTimeout: 5000,
maxTimeout: 10000
};
let YamlDataUrl = `${_path}/plugins/xiaoyao-cvs-plugin/data/yaml`;
let yunpath=`${_path}/plugins/xiaoyao-cvs-plugin/data/yunToken/`;
let configSign=gsCfg.getfileYaml(`${_path}/plugins/xiaoyao-cvs-plugin/config/`, "config");
configSign.signlist=configSign.signlist||"原神|崩坏3|崩坏2|未定事件簿".split("|")
export const rule = { export const rule = {
mysSign: { mysSign: {
reg: "^#*(米游社|mys|社区)(原神|崩坏3|崩坏2|未定事件簿|大别野|崩坏星穹铁道|绝区零|全部)签到$", reg: `^#*(米游社|mys|社区)(原神|崩坏3|崩坏2|未定事件簿|大别野|崩坏星穹铁道|绝区零|全部)签到$`,
describe: "米游社米游币签到(理论上会签到全部所以区分开了)" describe: "米游社米游币签到(理论上会签到全部所以区分开了)"
}, },
bbsSeach:{ bbsSeach:{
@ -25,7 +38,7 @@ export const rule = {
describe: "米币查询" describe: "米币查询"
}, },
sign: { sign: {
reg: "^#*(崩坏3|崩坏2|未定事件簿)签到$", reg: `^#*(${configSign.signlist.join("|")})签到$`,
describe: "米社规则签到" describe: "米社规则签到"
}, },
signlist: { signlist: {
@ -40,10 +53,10 @@ export const rule = {
reg: "^#*云原神签到$", reg: "^#*云原神签到$",
describe: "云原神签到" describe: "云原神签到"
}, },
delSign:{ // delSign:{
reg: "^#*删除(我的)*(stoken|云原神)$", // reg: "^#*删除(我的)*(stoken|云原神)$",
describe: "删除云原神、stoken数据" // describe: "删除云原神、stoken数据"
}, // },
yunAllSign: { yunAllSign: {
reg: "^#云原神全部签到$", reg: "^#云原神全部签到$",
describe: "云原神全部签到" describe: "云原神全部签到"
@ -61,18 +74,6 @@ export const rule = {
describe: "cookies获取帮助" describe: "cookies获取帮助"
} }
}; };
const _path = process.cwd();
let START = moment().unix();
const TODAY_DATE = moment().format('YYYY-MM-DD');
const RETRY_OPTIONS = {
retries: 3,
minTimeout: 5000,
maxTimeout: 10000
};
let YamlDataUrl = `${_path}/plugins/xiaoyao-cvs-plugin/data/yaml`;
let yunpath=`${_path}/plugins/xiaoyao-cvs-plugin/data/yunToken/`;
init() init()
function init() { function init() {
Data.createDir("",yunpath , false); Data.createDir("",yunpath , false);
@ -94,7 +95,7 @@ export async function sign(e) {
let ForumData = await getDataList(msg); let ForumData = await getDataList(msg);
e.reply(`开始尝试${msg}签到预计${msg=='全部'?"60":"5-10"}秒~`) e.reply(`开始尝试${msg}签到预计${msg=='全部'?"60":"5-10"}秒~`)
for (let forum of ForumData) { for (let forum of ForumData) {
if (!(["崩坏3", "崩坏2", "未定事件簿"].includes(forum.name))) { if (!(configSign.signlist.includes(forum.name))) {
continue; continue;
} }
resultMessage += `**${forum.name}**\n` resultMessage += `**${forum.name}**\n`

View File

@ -1,16 +0,0 @@
# 原神模拟十连设置
default:
# 每日抽卡数
count: 1
# 撤回消息 0-120 秒, 0不撤回
delMsg: 110
# 角色池,武器池限制次数分开计算 1-分开 0-不分开
LimitSeparate: 0
# 群单独设置
123465:
count: 10
# 撤回消息 0-120 秒, 0不撤回
delMsg: 110
# 角色池,武器池限制次数分开计算 1-分开 0-不分开
LimitSeparate: 0

View File

@ -1,3 +0,0 @@
# 米游社公共查询ck支持多个一行一个横杆空格开头
- ltoken=xxx; ltuid=xxx; cookie_token=xxx; account_id=xxx;
- ltoken=xxx; ltuid=xxx; cookie_token=xxx; account_id=xxx;

View File

@ -1,6 +0,0 @@
# 公共查询是否使用用户ck 0-不使用 1-使用
allowUseCookie: 0
# 默认cookie帮助文档链接地址
cookieDoc: docs.qq.com/doc/DUWNVQVFTU3liTVlO
# 米游社原神签到定时任务Cron表达式默认00:02开始执行每10s签到一个
signTime: 0 2 0 * * ?

35
defSet/config/config.yaml Normal file
View File

@ -0,0 +1,35 @@
#此文件为默认配置请勿修改此文件
# cookies教程
cookiesDoc: docs.qq.com/doc/DV2tDY2ltSFdtbU9z
# 米币签到成功是否推送
isPushSign: false
# 米游社米币签到定时任务Cron表达式默认00:02开始执行签到
mysBbsTime: 0 2 0 * * ?
# 米币是否自动签到
ismysSign: true
# 签到成功是否推送
isAllSign: false
# 米游社签到定时任务Cron表达式默认00:02开始执行签到
allSignTime: 0 2 0 * * ?
# 是否自动签到
isSign: true
# 默认签到游戏模板 仅支持 原神|崩坏3|崩坏2|未定事件簿
signlist:
- 原神
- 崩坏3
- 崩坏2
- 未定事件簿
# 云原神是否自动签到
isYunSign: true
# 米游社签到定时任务Cron表达式默认04:02开始执行签到
YunSignTime: 0 2 4 * * ?
# 云原神签到成功是否推送
isYunSignMsg: false
# 云原神帮助
yunDoc: docs.qq.com/doc/DTnJIREZwTmxEVHBl