mirror of
https://github.com/ctrlcvs/xiaoyao-cvs-plugin.git
synced 2024-12-23 03:20:52 +08:00
修正签到指令别名问题,补充游戏签到
指令,支持当前账号绑定的全部游戏模块签到(需配置文件有的模块~)
This commit is contained in:
parent
a389028b57
commit
d2e32faa08
@ -1,8 +1,14 @@
|
|||||||
import User from "../model/user.js"
|
import User from "../model/user.js"
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
import lodash from 'lodash'
|
||||||
|
import {
|
||||||
|
Data
|
||||||
|
} from "../components/index.js";
|
||||||
|
const _path = process.cwd();
|
||||||
|
let ForumData = Data.readJSON(`${_path}/plugins/xiaoyao-cvs-plugin/defSet/json`, "mys")
|
||||||
export const rule = {
|
export const rule = {
|
||||||
sign: {
|
sign: {
|
||||||
reg: `^#*(原神|崩坏3|崩坏2|未定事件簿|崩坏星穹铁道)签到$`,
|
reg: `^#*(${lodash.map(ForumData,v=> v.otherName.join('|')).join('|')}|游戏)签到$`,
|
||||||
describe: "米社规则签到"
|
describe: "米社规则签到"
|
||||||
},
|
},
|
||||||
bbsSign: {
|
bbsSign: {
|
||||||
|
@ -3,42 +3,49 @@
|
|||||||
"id": "1",
|
"id": "1",
|
||||||
"forumId": "1",
|
"forumId": "1",
|
||||||
"name": "崩坏3",
|
"name": "崩坏3",
|
||||||
"url": "https://bbs.mihoyo.com/bh3/"
|
"url": "https://bbs.mihoyo.com/bh3/",
|
||||||
|
"otherName":["bh3","崩崩崩","崩坏2"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "2",
|
"id": "2",
|
||||||
"forumId": "26",
|
"forumId": "26",
|
||||||
"name": "原神",
|
"name": "原神",
|
||||||
"url": "https://bbs.mihoyo.com/ys/"
|
"url": "https://bbs.mihoyo.com/ys/",
|
||||||
|
"otherName":["原神"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "3",
|
"id": "3",
|
||||||
"forumId": "30",
|
"forumId": "30",
|
||||||
"name": "崩坏2",
|
"name": "崩坏2",
|
||||||
"url": "https://bbs.mihoyo.com/bh2/"
|
"url": "https://bbs.mihoyo.com/bh2/",
|
||||||
|
"otherName":["bh2","崩崩","崩坏2"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "4",
|
"id": "4",
|
||||||
"forumId": "37",
|
"forumId": "37",
|
||||||
"name": "未定事件簿",
|
"name": "未定事件簿",
|
||||||
"url": "https://bbs.mihoyo.com/wd/"
|
"url": "https://bbs.mihoyo.com/wd/",
|
||||||
|
"otherName":["事件簿","未定事件簿"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "5",
|
"id": "5",
|
||||||
"forumId": "34",
|
"forumId": "34",
|
||||||
"name": "大别野",
|
"name": "大别野",
|
||||||
"url": "https://bbs.mihoyo.com/dby/"
|
"url": "https://bbs.mihoyo.com/dby/",
|
||||||
|
"otherName":["大别野"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "6",
|
"id": "6",
|
||||||
"forumId": "52",
|
"forumId": "52",
|
||||||
"name": "崩坏星穹铁道",
|
"name": "崩坏星穹铁道",
|
||||||
"url": "https://bbs.mihoyo.com/sr/"
|
"url": "https://bbs.mihoyo.com/sr/",
|
||||||
|
"otherName":["sr","星铁","穹轨","崩坏星穹铁道"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "7",
|
"id": "7",
|
||||||
"forumId": "57",
|
"forumId": "57",
|
||||||
"name": "绝区零",
|
"name": "绝区零",
|
||||||
"url": "https://bbs.mihoyo.com/zzz/"
|
"url": "https://bbs.mihoyo.com/zzz/",
|
||||||
|
"otherName":["绝区零","zzz"]
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -118,9 +118,9 @@ export async function getCookieMap(cookie) {
|
|||||||
*/
|
*/
|
||||||
export function recallMsg(e,r,times){
|
export function recallMsg(e,r,times){
|
||||||
setTimeout(()=>{
|
setTimeout(()=>{
|
||||||
if(e?.group){
|
if(e?.group?.recallMsg){
|
||||||
e?.group?.recallMsg(r.message_id)
|
e?.group?.recallMsg(r.message_id)
|
||||||
}else{
|
}else if(e?.friend?.recallMsg){
|
||||||
e?.friend?.recallMsg(r.message_id)
|
e?.friend?.recallMsg(r.message_id)
|
||||||
}
|
}
|
||||||
},1000 * times)
|
},1000 * times)
|
||||||
|
@ -857,9 +857,10 @@ export default class user {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
getDataList(name) {
|
getDataList(name) {
|
||||||
for (let item of this.ForumData) {
|
let otherName = lodash.map(this.ForumData,'otherName')
|
||||||
if (item.name == name) { //循环结束未找到的时候返回原数组签到全部
|
for (let [index,item] of Object.entries(otherName)) {
|
||||||
return [item]
|
if (item.includes(name)) { //循环结束未找到的时候返回原数组签到全部
|
||||||
|
return [this.ForumData[index]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return this.ForumData;
|
return this.ForumData;
|
||||||
|
Loading…
Reference in New Issue
Block a user