You should really be angry at Slack and not your colleagues. There are loads of ways to prevent this like sending at most one alert per user per minute (if message is unread). It's not rocket science.
Most times when loads of people are "doing it wrong" then it's the technology that is at fault, and not the people.