diff --git a/server/chat_handler.go b/server/chat_handler.go index fbcd01a6..77515b49 100644 --- a/server/chat_handler.go +++ b/server/chat_handler.go @@ -172,7 +172,9 @@ func (s *Server) sendMessage(session types.ChatSession, role types.ChatRole, pro } if len(line) < 20 { continue - } else if strings.Contains(line, "This key is associated with a deactivated account") { + } else if strings.Contains(line, "This key is associated with a deactivated account") || // 账号被禁用 + strings.Contains(line, "You exceeded your current quota") { // 当前 KEY 余额被用尽 + logger.Infof("API Key %s is deactivated", apiKey) // 移除当前 API key for i, v := range s.Config.Chat.ApiKeys {