1. I don't really think you can, announce is global on the server. For other bots, you can just simply /ignore them, or there is a whisper command that i can't remember now, smth like "!m off" or smth like this.
2. in dota, just simply type /hideminimapsignals into the chat. You can re-enable it with /showminimapsignals