look at a tool like https://www.leapwork.com/ you could then have it when a user is new and sus as spammy in a channel, (this would mean they may also be sus and spammy in DMs, then your api could call a tool like leapwork, and leabwork could be the “hands on keyboard” to actually go deactivate the user, then an admin in the morning could review and reactivate if desired.
but can you ( through api/automation) lock a user in jail, weather its lock them out of slack, make them global view only, or maybe even just deactivate them?
lets assume you can programtically identify as spam, can you restrict them (from channel posts, replies, and DMs) in a way they are suspended and need manual review?