mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-17 13:57:10 +00:00
feat: 增加一个google搜索源
This commit is contained in:
parent
9c07b4fef7
commit
76008952b5
4 changed files with 86 additions and 35 deletions
27
apps/chat.js
27
apps/chat.js
|
|
@ -55,8 +55,9 @@ import { SearchVideoTool } from '../utils/tools/SearchBilibiliTool.js'
|
|||
import { SearchMusicTool } from '../utils/tools/SearchMusicTool.js'
|
||||
import { QueryStarRailTool } from '../utils/tools/QueryStarRailTool.js'
|
||||
import { WebsiteTool } from '../utils/tools/WebsiteTool.js'
|
||||
import {WeatherTool} from "../utils/tools/WeatherTool.js";
|
||||
import {SerpTool} from "../utils/tools/SerpTool.js";
|
||||
import { WeatherTool } from '../utils/tools/WeatherTool.js'
|
||||
import { SerpTool } from '../utils/tools/SerpTool.js'
|
||||
import { SerpGoogleTool } from '../utils/tools/SerpGoogleTool.js'
|
||||
try {
|
||||
await import('emoji-strip')
|
||||
} catch (err) {
|
||||
|
|
@ -1929,6 +1930,26 @@ export class chatgpt extends plugin {
|
|||
}
|
||||
let isAdmin = e.sender.role === 'admin' || e.sender.role === 'owner'
|
||||
let sender = e.sender.user_id
|
||||
let serpTool
|
||||
switch (Config.serpSource) {
|
||||
case 'google': {
|
||||
serpTool = new SerpGoogleTool()
|
||||
break
|
||||
}
|
||||
case 'bing': {
|
||||
if (!Config.azSerpKey) {
|
||||
logger.warn('未配置bing搜索密钥,转为使用google搜索')
|
||||
serpTool = new SerpGoogleTool()
|
||||
} else {
|
||||
serpTool = new SerpTool()
|
||||
}
|
||||
break
|
||||
}
|
||||
default: {
|
||||
serpTool = new SerpGoogleTool()
|
||||
}
|
||||
}
|
||||
|
||||
let tools = [
|
||||
new SearchVideoTool(),
|
||||
new SendVideoTool(),
|
||||
|
|
@ -1942,7 +1963,7 @@ export class chatgpt extends plugin {
|
|||
new JinyanTool(),
|
||||
new KickOutTool(),
|
||||
new WeatherTool(),
|
||||
new SerpTool(),
|
||||
serpTool
|
||||
]
|
||||
// if (e.sender.role === 'admin' || e.sender.role === 'owner') {
|
||||
// tools.push(...[new JinyanTool(), new KickOutTool()])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue