code: func (mod *MumbleBee) Action(action bees.Action) []bees.Placeholder {
  	outs := []bees.Placeholder{}
  
  	switch action.Name {
  	case "send_to_user":
  
  		user, text := "", ""
  
  		action.Options.Bind("user", &user)
  		action.Options.Bind("text", &text)
  
  		mod.client.Users.Find(user).Send(text)
  
  	case "send_to_channel":
  
  		channel, text := "", ""
  
  		action.Options.Bind("channel", &channel)
  		action.Options.Bind("text", &text)
  
  		if channel != "" {
  			mod.client.Channels.Find(channel).Send(text, false)
  		} else {
  			mod.client.Self.Channel.Send(text, false)
  		}
  	case "move":
  
  		channel := ""
  
  		action.Options.Bind("channel", &channel)
  		mod.move(channel)
  
  	default:
  		panic("Unknown action triggered in " + mod.Name() + ": " + action.Name)
  	}
  
  	return outs
  }
docs: // Action triggers the action passed to it.