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

Method setStream

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

Source from the content-addressed store, hash-verified

3925
3926 private async setStream(
3927 msg: Api.Message,
3928 args: string[],
3929 configManager: ConfigManager,
3930 ): Promise<void> {
3931 const state = args[args.length - 1]?.toLowerCase();
3932 const tag = args.slice(2, -1).join(" ").trim();
3933 const config = configManager.getConfig();
3934
3935 requireUser(!!tag, "参数格式错误");
3936 requireUser(state === "on" || state === "off", "参数必须是 on 或 off");
3937 requireUser(!!config.configs[tag], "配置不存在");
3938
3939 const enabled = state === "on";
3940 await configManager.updateConfig((cfg) => {
3941 cfg.configs[tag].stream = enabled;
3942 });
3943
3944 await this.editMessage(
3945 msg,
3946 `✅ 已将配置 <code>${tag}</code> 的 Stream 设置为 <code>${enabled ? "on" : "off"}</code>`,
3947 );
3948 }
3949
3950 private async setResponses(
3951 msg: Api.Message,
3952 args: string[],

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