How can I attach this message to a transaction when sending nothing?
If you send nothing, what are you going to attach it to?
Generally, for most tokens (the main EOS token included), the transfer action has a "memo" field which is exactly what you are looking for.
Sending 0.0001 EOS along with an advertisement text is a common pattern nowadays.
You can ...