package plugin import ( "github.com/mattermost/mattermost/server/public/model" ) // getBool извлекает булево значение из map[string]interface{} func getBool(sub map[string]interface{}, key string, def bool) bool { if v, ok := sub[key]; ok { if s, ok := v.(string); ok { return s == "true" } } return def } // boolToStr конвертирует булево значение в строку func boolToStr(v bool) string { if v { return "true" } return "false" } // ephemeral создает эфемерный ответ команды func ephemeral(text string) *model.CommandResponse { return &model.CommandResponse{ ResponseType: model.CommandResponseTypeEphemeral, Text: text, } }