32 lines
744 B
Go

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,
}
}