Noob macro help please

Trying to learn about macros.
Before I found this nugget of information I tried to make one macro that would do two actions in chat. I wanted to be able to thank players for in game buffs since I was getting quite a few in game. So I made this macro by taking one command from say and one from voice emote and wrote it like this.

/wave
/thank

So when I use the macro the worgen won’t complete the /wave because the /thank also has an animation and apparently they are both running at the same time. Is there any possible to put a pause between the two commands. I know the guide says a macro cannot include a delay but I wanted to ask the question anyway on the chance that someone knows how it could be done.

Do I need to make two macros? The reason I want a macro is I don’t type very fast and by the time I use chat to thank someone for a buff they have already left the area.

Thanks for any help.

You have two options.
https://www.curseforge.com/wow/addons/slash-in
Which allows you to add a delay to non-combat actions

https://www.curseforge.com/wow/addons/macro-talk
Which allows you to add modifiers to chat commands so you could do /wave on left click and /thank on right click, for instance.