I've had to use Slack for a while, but never wanted to delete any messages --- or even edit them. On the contrary, I find it immensely irritating when others change/delete their messages, especially when I'm in the middle of reading them and writing a reply. However, instead of patching the official client, I just wrote (a read-only) one that uses their API to simply log all the messages/events that occur.
I wonder if it's a difference in culture/expectations. For me, once a message is sent, I expect it to be immutable, much like basically all forms of communication have been in the past. Email, IRC, etc. all work like that. If I intend to amend or otherwise change it, I'll simply send another one or use "correction asterisks". To do otherwise feels like a taboo, almost like trying to rewrite history.
Edit: seriously, immediate downvotes? What nerve did I strike this time...?