using ds3231 to set alarm for 8 different times a day

I know DS3231 only support 2 alarms.

what I want to do is to set alarm for 8 specific times (minute accuracy) in 24 hours. I want to do it by setting first alarm and when it wakes up Arduino from sleep, Arduino plays song on DFplayer and sleeps again but before sleeping we update the existing alarm time for next trigger. so next time it wakes up and do the same thing on 8 different times of days.

any help on how this can be achieved or any sample code?

any help on how this can be achieved or any sample code?

You're describing an algorithm above. Try to implement it and come back here if you get stuck. Don't expect us to write the code for you.