MCPcopy Create free account
hub / github.com/TeleBoxOrg/TeleBox_Plugins / deleteConfig

Method deleteConfig

ai/ai.ts:3997–4024  ·  view source on GitHub ↗
(
    msg: Api.Message,
    args: string[],
    configManager: ConfigManager,
  )

Source from the content-addressed store, hash-verified

3995
3996 private async deleteConfig(
3997 msg: Api.Message,
3998 args: string[],
3999 configManager: ConfigManager,
4000 ): Promise<void> {
4001 const delTag = args[2];
4002 const config = configManager.getConfig();
4003
4004 requireUser(!!config.configs[delTag], "配置不存在");
4005
4006 await configManager.updateConfig((cfg) => {
4007 delete cfg.configs[delTag];
4008 if (cfg.currentChatTag === delTag) {
4009 cfg.currentChatTag = "";
4010 cfg.currentChatModel = "";
4011 }
4012 if (cfg.currentImageTag === delTag) {
4013 cfg.currentImageTag = "";
4014 cfg.currentImageModel = "";
4015 }
4016 if (cfg.currentVideoTag === delTag) {
4017 cfg.currentVideoTag = "";
4018 cfg.currentVideoModel = "";
4019 }
4020 });
4021
4022 await this.editMessage(msg, `✅ 已删除配置: ${delTag}`);
4023 }
4024}
4025
4026class ModelFeature extends BaseFeatureHandler {
4027 readonly name = "模型管理";

Callers 1

executeMethod · 0.95

Calls 4

editMessageMethod · 0.80
requireUserFunction · 0.70
getConfigMethod · 0.45
updateConfigMethod · 0.45

Tested by

no test coverage detected