func updateAction(a *models.Action, text string) { text = url.QueryEscape(text) a.Content = strings.Replace(a.Content, "{_text_}", text, -1) r, _ := regexp.Compile("(?i){_key\\((.+)\\)_}") matched := r.FindStringSubmatch(a.Content) if len(matched) >= 2 { keyVal := os.Getenv(matched[1] + "_key") a.Content = strings.Replace(a.Content, matched[0], keyVal, -1) } }