Real ones require unformatting, but synthetic ones (that are created outside of receiving events from Slack) typically have no text, or the text has already been unformatted previously (as with scheduled messages).
We should probably have a SlackActionEvent for actions specifically.
Perhaps a SlackForcedEvent for scheduled messages.
We also create one for sending reminders about open conversations.
Real ones require unformatting, but synthetic ones (that are created outside of receiving events from Slack) typically have no text, or the text has already been unformatted previously (as with scheduled messages).