mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 16:19:18 +00:00
36 lines
1.2 KiB
JavaScript
36 lines
1.2 KiB
JavaScript
// 主库
|
|
import { segment } from 'oicq'
|
|
import fetch from 'node-fetch'
|
|
// 配置文件库
|
|
import config from '../model/index.js'
|
|
|
|
export class cat extends plugin {
|
|
constructor () {
|
|
super({
|
|
name: '猫',
|
|
dsc: '猫相关指令',
|
|
event: 'message.group',
|
|
priority: 500,
|
|
rule: [
|
|
{
|
|
reg: '^#(cat)$', fnc: 'cat'
|
|
}
|
|
]
|
|
})
|
|
this.catConfig = config.getConfig('cat')
|
|
}
|
|
|
|
async cat (e) {
|
|
const numb = this.catConfig.count
|
|
let images = []
|
|
let reqRes = [...await fetch(`https://shibe.online/api/cats?count=${numb}`).then(data => data.json()), ...await fetch(`https://api.thecatapi.com/v1/images/search?limit=${numb}`).then(data => data.json()).then(json => json.map(item => item.url))]
|
|
e.reply('涩图也不看了,就看猫是吧, 探索中...')
|
|
reqRes.forEach(item => {
|
|
images.push({
|
|
message: segment.image(item), nickname: this.e.sender.card || this.e.user_id, user_id: this.e.user_id
|
|
})
|
|
})
|
|
return !!(await this.reply(await Bot.makeForwardMsg(images)))
|
|
}
|
|
}
|