Question - If not then " " chat message Involving Target Mouseover and /who page

I use

/target [@mouseover]
/run SendChatMessage(“CHAT TEXT”, “WHISPER”, nil, GetUnitName(“target”, true));

I use this to ask others for water,healthstones, and buffs in town.

I am trying to also use this same macro to whisper players in the /who. Ideally hovering over their names and using macro would be best. However im thinking right click whispering and then using the macro while chat text is open is how it could work. idk

This way i can mass text folks in /who with the same text by repeatedly using macro after right click whispering them individually. But also use the same macro for a player who is near me who can be targeted.

How would i change the macro too allow both? Can it be done?