Another idea that might work depending on your team and work environment is bringing it up at the next team meeting and see if you could agree to set aside a certain time of the day where you can all take a "slack break" or just not be obliged to respond immediately.
For example "No Slack before 930am and after 1pm" or something like that?
For further actions, you may consider blocking this person and/or reporting abuse
Another idea that might work depending on your team and work environment is bringing it up at the next team meeting and see if you could agree to set aside a certain time of the day where you can all take a "slack break" or just not be obliged to respond immediately.
For example "No Slack before 930am and after 1pm" or something like that?