It's not the worst approach to it, but there's a specific change they'll end up making to their proposed UI. Currently, the time limit is applied at the moment that Discord issues the warning:
> You can't send messages for 1 hour.
This will end up needing to incorporate a timer, so that users don't just say something offensive and then go take a nap and let the ban expire unnoticed. What they have now is easily dodged and disregarded ("I didn't see the notification!" objections). Something like this:
> You can't send messages until 1 hour after acknowledging this message.
So that when they next open Discord, the timer begins once then (and not prior), while removing all deniability for having 'overlooked' the notification.