code: func (mod *AlertOverBee) Action(action bees.Action) []bees.Placeholder {
  	outs := []bees.Placeholder{}
  
  	switch action.Name {
  	case "send":
  		var receiver, title, content, weburl, priority string
  		action.Options.Bind("receiver", &receiver)
  		action.Options.Bind("title", &title)
  		action.Options.Bind("content", &content)
  		action.Options.Bind("url", &weburl)
  		action.Options.Bind("priority", &priority)
  
  		if priority == "" {
  			priority = "0"
  		}
  
  		// the message must be plain text, so
  		// remove the HTML tags, such as <html></html> and so on
  		re, _ := regexp.Compile("\\<[\\S\\s]+?\\>")
  		content = re.ReplaceAllString(content, "\n")
  
  		data := url.Values{
  			"source":   {mod.source},
  			"receiver": {receiver},
  			"title":    {title},
  			"content":  {content},
  			"url":      {weburl},
  			"priority": {priority},
  		}
  		resp, err := http.PostForm("https://api.alertover.com/v1/alert", data)
  		if err != nil {
  			panic(err)
  		}
  		defer resp.Body.Close()
  		if resp.StatusCode == 200 {
  			mod.Logln("AlertOver send message success.")
  		}
  
  	default:
  		panic("Unknown action triggered in " + mod.Name() + ": " + action.Name)
  	}
  
  	return outs
  }
docs: // Action triggers the action passed to it.