code: func (mod *mastodonBee) Action(action bees.Action) []bees.Placeholder {
  	outs := []bees.Placeholder{}
  
  	switch action.Name {
  	case "toot":
  		var text string
  		action.Options.Bind("text", &text)
  
  		// Post status toot on mastodon
  		status, err := mod.client.PostStatus(context.Background(), &mastodon.Toot{
  			Status: text,
  		})
  		if err != nil {
  			mod.LogErrorf("Error sending toot: %v", err)
  		}
  
  		// Handle back 'toot_sent' event
  		ev := bees.Event{
  			Bee:  mod.Name(),
  			Name: "toot_sent",
  			Options: []bees.Placeholder{
  				{
  					Name:  "text",
  					Value: status.Content,
  					Type:  "string",
  				},
  			},
  		}
  		mod.evchan <- ev
  	}
  	return outs
  }
docs: // Action triggers the action passed to it.