Should there be a comma in "Tell <name> <other name> says hi."?
I just wrote to someone,
Tell Alivia Wyatt says hi.
Am I missing a comma? It seems like there almost has to be one between the names. I find it a strange sentence to punctuate.
Solution 1:
A comma would not make sense there, but using "that" in between Alivia and Wyatt would provide the separation that you are perceiving is needed.
Solution 2:
This is a simple imperative statement, with the implied subject "you", the verb "tell", indirect object "Alivia", and direct object "Wyatt says hi".
In this case, one would not use a comma between the two names. Consider an equivalently structured sentence.
Throw me the ball.
Where
Tell -> Throw
Alivia -> me
Wyatt says hi -> the ball
We would not write
Throw me, the ball.
as this would seem to say that I am the ball, and you should throw me.
Putting a comma between the two names would change the meaning, and would seem to say "Tell Alivia (something, probably specified in the previous sentence), because/and Wyatt says hi."
This is a more complicated issue than most simple commands, because the object is both an entire sentence on its own, and a direct quote.
Solution 3:
If you're worried, you could put quotes round Wyatt says hi. Compare:
He said "Wyatt says hi"
He said that Wyatt says hi
Come to that, you could also put quotes round hi, as it's reported speech.