fix: 只有管理员和群主才能用jinyan和kickout

This commit is contained in:
ikechan8370 2023-06-23 18:04:49 +08:00
parent 599f37e627
commit 351597a33d
3 changed files with 39 additions and 8 deletions

View file

@ -0,0 +1,29 @@
import { AbstractTool } from './AbstractTool.js'
export class WebsiteTool extends AbstractTool {
name = 'website'
parameters = {
properties: {
url: {
type: 'string',
description: '要访问的网站网址'
}
},
required: ['url']
}
func = async function (opts) {
let { url } = opts
let res = await fetch(url, {
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36'
}
})
let text = await res.text()
text = text.slice(0, Math.min(text.length, 4000))
return `this is part of the content of website:\n ${text}`
}
description = 'Useful when you want to browse a website by url'
}