code: func (b *Bot) searchCommand(msg Message) {
  	var cmd CommandInterface
  
  	for i := 0; i < len(b.Commands); i++ {
  		cmd = b.Commands[i]
  
  		match, err := cmd.Get().Match(msg.Text())
  		if err == nil {
  			cmd.Handle(NewConversation(match, msg, b.Socket))
  		}
  	}
  }
docs: // Search for a command matching the message