代码拉取完成,页面将自动刷新
同步操作将从 xwy/yunzai-c-v-plugin插件 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
//插件:B站404随机漫画
import fetch from "node-fetch";
import plugin from '../../../lib/plugins/plugin.js';
import common from'../../../lib/common/common.js'
import fs from 'fs'
import YAML from 'yaml'
export class comic extends plugin {
constructor() {
super({
name: 'B站404随机小漫画',
dsc: '随机漫画',
event: 'message',
priority: 4999,//优先级,数越小优先度越高
rule: [
{
reg: '^#?随机漫画$',
fnc: 'comic'
}
,{
reg: '^#?(\\d+张)随机漫画$',
fnc: 'moreComic'
}
]
})
}
async comic(e) {
let cdset = await YAML.parse(fs.readFileSync('./plugins/yunzai-c-v-plugin/config/cd.yaml','utf8'));
let cdtime = cdset.comiccd //触发CD,单位毫秒,0为无CD
let set = await YAML.parse(fs.readFileSync('./plugins/yunzai-c-v-plugin/config/cfg.yaml','utf8'));
let isopen = set.asuijimanhua
if (!isopen) {
return false
} else {
isopen = false;
setTimeout(async () => {
isopen = true;
}, cdtime);
}
let url = `https://www.acy.moe/api/404`
await e.reply('我去给你找啦,稍等哦~',true,{recallMsg:7})
let msg=[segment.image(url)]
e.reply(msg,false)
return true
}
async moreComic(e) {
let maxshu = await YAML.parse(fs.readFileSync('./plugins/yunzai-c-v-plugin/config/number.yaml','utf8'));
let shu = maxshu.asuijimanhua
let cdset = await YAML.parse(fs.readFileSync('./plugins/yunzai-c-v-plugin/config/cd.yaml','utf8'));
let cdtime = cdset.comiccd //触发CD,单位毫秒,0为无CD
let set = await YAML.parse(fs.readFileSync('./plugins/yunzai-c-v-plugin/config/cfg.yaml','utf8'));
let isopen = set.asuijimanhua
if (!isopen) {
return false
} else {
isopen = false;
setTimeout(async () => {
isopen = true;
}, cdtime);
}
let url = `https://www.acy.moe/api/404`
await e.reply('我去给你找啦,稍等哦~',true,{recallMsg:7})
let num = e.msg.match(/\d+/)
if (num > shu) {num = shu;await e.reply('一次最多'+ shu +'张哦')}else {num = e.msg.match(/\d+/) }
for (let i = 0; i < [num]; i++) {
let msg=[segment.image(url)]
e.reply(msg,false)
console.log('已获取图片链接 ' + (i + 1) + ' 个');
await common.sleep(500);
}
return true
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。