1 Star 0 Fork 6

duskday/yunzai-c-v-plugin插件

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
comic.js 2.76 KB
一键复制 编辑 原始数据 按行查看 历史
🌌 提交于 2023-03-26 22:45 +08:00 . 修改 segment 导入
//插件: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
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/duskdn/yunzai-c-v-plugin.git
git@gitee.com:duskdn/yunzai-c-v-plugin.git
duskdn
yunzai-c-v-plugin
yunzai-c-v-plugin插件
master

搜索帮助