(
msg: Api.Message,
args: string[],
configManager: ConfigManager,
)
| 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[], |
no test coverage detected