添加sesepro分级

This commit is contained in:
yeyang
2022-11-14 00:00:32 +08:00
parent 787a96d5f6
commit b13e85539d
4 changed files with 41 additions and 34 deletions

View File

@@ -217,7 +217,7 @@ export class example extends plugin {
//黑丝
async heisiwu(e) {
if (!e.isMaster) {
if (!Config.Notice.sese) return
if (!Config.Notice.sesepro) return
}
await e.reply("少女祈祷中......")
let types = heisiwreg.exec(e.msg)
@@ -303,6 +303,9 @@ export class example extends plugin {
}
let url = "https://ovooa.com/API/Pximg/"
if (/pro/.test(e.msg)) {
if (!e.isMaster) {
if (!Config.Notice.sesepro) return
}
url = "https://xiaobapi.top/api/xb/api/setu.php"
}
let res = await fetch(url).then(res => res.json()).catch(err => console.log(err))

View File

@@ -23,7 +23,7 @@ let listreg = new RegExp(`^#?看看(${Object.keys(type).join("|")})榜\\s?(第($
let tagreg = new RegExp('^#?tag搜图(.*)$', "i")
let pidreg = new RegExp('^#?pid搜图\\s?(\\d+)$', "i")
let uidreg = new RegExp('^#?uid搜图(.*)$', "i")
let randomimgreg = new RegExp(`^#?来(${Numreg})?张(好(康|看)(的|哒)|hkd)$`)
let randomimgreg = new RegExp(`^#?来(${Numreg})?张(好(康|看)(的|哒)|hkd|涩图)$`)
export class example extends plugin {
constructor() {

View File

@@ -3,7 +3,34 @@ import fs from "fs";
import lodash from "lodash";
import { Config, render } from '../components/index.js'
const configs = {
"好友消息": "privateMessage",
"群消息": "groupMessage",
"群临时消息": "grouptemporaryMessage",
"群撤回": "groupRecall",
"好友撤回": "PrivateRecall",
// 申请通知
"好友申请": "friendRequest",
"群邀请": "groupInviteRequest",
// 信息变动
"群管理变动": "groupAdminChange",
// 列表变动
"好友列表变动": "friendNumberChange",
"群聊列表变动": "groupNumberChange",
"群成员变动": "groupMemberNumberChange",
// 其他通知
"闪照": "flashPhoto",
"禁言": "botBeenBanned",
"全部通知": "notificationsAll",
"删除缓存": "deltime",
"涩涩": "sese",
"状态": "state",
"涩涩pro": "sesepro"
}
let rediskey = `yenai:proxy`
let deltimereg = new RegExp('^#椰奶设置删除缓存时间(\\d+)秒?$')
let managereg = new RegExp(`^#椰奶设置(${Object.keys(configs).join("|")})(开启|关闭)$`)
export class NewConfig extends plugin {
constructor() {
super({
@@ -12,11 +39,11 @@ export class NewConfig extends plugin {
priority: 100,
rule: [
{
reg: '^#椰奶设置(.*)(开启|关闭)$',
reg: managereg,
fnc: 'Config_manage'
},
{
reg: '^#椰奶设置删除缓存时间(.*)$',
reg: deltimereg,
fnc: 'Config_deltime'
},
{
@@ -47,7 +74,9 @@ export class NewConfig extends plugin {
if (!e.isMaster) return
// 解析消息
let index = e.msg.replace(/#|椰奶设置|开启|关闭/g, "")
if (index == "涩涩pro") {
}
if (!configs.hasOwnProperty(index)) return
// 开启还是关闭
if (/开启/.test(e.msg)) {
@@ -64,11 +93,7 @@ export class NewConfig extends plugin {
async Config_deltime(e) {
if (!e.isMaster) return
let time = e.msg.replace(/#|椰奶设置删除缓存时间/g, '').trim()
time = time.match(/\d+/g)
if (!time) return e.reply('❎ 请输入正确的时间(单位s)')
let time = deltimereg.exec(e.msg)[1]
if (time < 120) return e.reply('❎ 时间不能小于两分钟')
@@ -194,26 +219,3 @@ const getStatus = function (rote) {
}
const configs = {
好友消息: "privateMessage",
群消息: "groupMessage",
群临时消息: "grouptemporaryMessage",
群撤回: "groupRecall",
好友撤回: "PrivateRecall",
// 申请通知
好友申请: "friendRequest",
群邀请: "groupInviteRequest",
// 信息变动
群管理变动: "groupAdminChange",
// 列表变动
好友列表变动: "friendNumberChange",
群聊列表变动: "groupNumberChange",
群成员变动: "groupMemberNumberChange",
// 其他通知
闪照: "flashPhoto",
禁言: "botBeenBanned",
全部通知: "notificationsAll",
删除缓存: "deltime",
涩涩: "sese",
状态: "state"
}

View File

@@ -66,7 +66,9 @@ export class sese extends plugin {
}
async seturd(e) {
if (!e.isMaster) if (!Config.Notice.sese) return
if (!e.isMaster) {
if (!Config.Notice.sesepro) return
}
if (await setu.getcd(e)) return e.reply(` ${lodash.sample(CDMsg)}你的CD还有${cds}`, false, { at: true })
@@ -94,7 +96,7 @@ export class sese extends plugin {
//tag搜图
async setutag(e) {
if (!e.isMaster) {
if (!Config.Notice.sese) return
if (!Config.Notice.sesepro) return
}
let cds = await setu.getcd(e)