feat(controller): enhance command handlers to accept source parameter for improved message formatting

This commit is contained in:
2026-08-19 20:02:18 +08:00
parent 5689c942d2
commit 935ea24d54
4 changed files with 53 additions and 33 deletions
+6 -6
View File
@@ -10,16 +10,16 @@ import (
"nukumizu-backend/internal/template"
)
func handleHelp() (string, error) {
func handleHelp(cmd Command) (string, error) {
cfg := config.GetConfig()
params := template.BuildBotInitializationMsgParams()
return template.Render(cfg.ControllerMessage.BotHelp, params), nil
return template.Render(cfg.ControllerMessage.BotHelp, params, cmd.Source), nil
}
func handleList() (string, error) {
func handleList(cmd Command) (string, error) {
cfg := config.GetConfig()
params := template.BuildParamsFromServerList()
return template.Render(cfg.ControllerMessage.ServerList, params), nil
return template.Render(cfg.ControllerMessage.ServerList, params, cmd.Source), nil
}
func handleStatus(cmd Command) (string, error) {
@@ -130,7 +130,7 @@ func handleRun(cmd Command) (string, error) {
cfg := config.GetConfig()
params := template.BuildParamsFromExecResult(uuidArg, uuidArg, command, formatTaskResults(results))
return template.Render(cfg.ControllerMessage.ServerExecuteResult, params), nil
return template.Render(cfg.ControllerMessage.ServerExecuteResult, params, cmd.Source), nil
}
func handleInfo(cmd Command) (string, error) {
@@ -180,7 +180,7 @@ func handleInfo(cmd Command) (string, error) {
func telegram_handleStart() (string, error) {
cfg := config.GetConfig()
params := template.BuildBotInitializationMsgParams()
return template.Render(cfg.ControllerMessage.Tg_BotStart, params), nil
return template.Render(cfg.ControllerMessage.Tg_BotStart, params, "telegram"), nil
}
func handleGetIP(cmd Command) (string, error) {