mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-17 13:57:10 +00:00
fix: blockwords problem
This commit is contained in:
parent
b5887e6962
commit
47976f2325
1 changed files with 2 additions and 4 deletions
|
|
@ -11,8 +11,6 @@ import { KeyvFile } from 'keyv-file'
|
||||||
import { OfficialChatGPTClient } from '../utils/message.js'
|
import { OfficialChatGPTClient } from '../utils/message.js'
|
||||||
import fetch from 'node-fetch'
|
import fetch from 'node-fetch'
|
||||||
import { deleteConversation, getConversations, getLatestMessageIdByConversationId } from '../utils/conversation.js'
|
import { deleteConversation, getConversations, getLatestMessageIdByConversationId } from '../utils/conversation.js'
|
||||||
const blockWords = Config.blockWords
|
|
||||||
const promptBlockWords = Config.promptBlockWords
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 每个对话保留的时长。单个对话内ai是保留上下文的。超时后销毁对话,再次对话创建新的对话。
|
* 每个对话保留的时长。单个对话内ai是保留上下文的。超时后销毁对话,再次对话创建新的对话。
|
||||||
|
|
@ -302,7 +300,7 @@ export class chatgpt extends plugin {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 检索是否有屏蔽词
|
// 检索是否有屏蔽词
|
||||||
const promtBlockWord = promptBlockWords.find(word => prompt.toLowerCase().includes(word.toLowerCase()))
|
const promtBlockWord = Config.promptBlockWords.find(word => prompt.toLowerCase().includes(word.toLowerCase()))
|
||||||
if (promtBlockWord) {
|
if (promtBlockWord) {
|
||||||
await this.reply('主人不让我回答你这种问题,真是抱歉了呢', true)
|
await this.reply('主人不让我回答你这种问题,真是抱歉了呢', true)
|
||||||
return false
|
return false
|
||||||
|
|
@ -435,7 +433,7 @@ export class chatgpt extends plugin {
|
||||||
}
|
}
|
||||||
let response = chatMessage?.text
|
let response = chatMessage?.text
|
||||||
// 检索是否有屏蔽词
|
// 检索是否有屏蔽词
|
||||||
const blockWord = blockWords.find(word => response.toLowerCase().includes(word.toLowerCase()))
|
const blockWord = Config.blockWords.find(word => response.toLowerCase().includes(word.toLowerCase()))
|
||||||
if (blockWord) {
|
if (blockWord) {
|
||||||
await this.reply('返回内容存在敏感词,我不想回答你', true)
|
await this.reply('返回内容存在敏感词,我不想回答你', true)
|
||||||
return false
|
return false
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue