Don't @channel every single time you say something would be my rule #1.
After that, it would be to set the expectation that Slack is not actually real-time. We defined a 2 hour response expectation on my team. We don't want people stopping work to check Slack every few minutes, we want to do our jobs.
I had to write a personal bot way-back-when which listened to all my DMs and mentions and let the people know that I'll get to them before the end of the day and that if I still didn't they could call me up if something urgent.
It's important to set the expectation that chat isn't meant to be synchronous.
Allow me to disable any kind of indication that someone is talking, not just to me (red dot) but anywhere (blue dot). Not everything needs my attention and having the tray icon change its state is distracting.
You can mute the channels, sure but why not make that as an option in the notifications settings?