Taking input from a user that would be:
!timeout 60 username reason
!timeout, 60, and username will never have spaces, but it can be assumed that reason will usually have spaces.
I'd hope to end up with:
var1 = "!timeout"
var2 = 60
var3 = "username"
var4 = "reason"