A few things, but nothing major.
1) The positioning of brace brackets in your code is incorrect. 2) You have a condition to ensure that !check is part of $1
You also have the condition of $1 == wolf
Since $1 can only contain one value, it's impossible for both of these conditions to be true.
3) The bot can not respond to it's own output.
From /help ON TEXT
Quote:
Note: You cannot test out these events by typing text to yourself. They can only be initiated by someone else saying something in a channel or in a private message.


Thus the bot's output of wolf NXwolf is not recognized as a received message through the ON TEXT event. Even if it was received, the matchtext section of your event contains !check thus there is no match.

Most of the time, main exception being badly coded loops that end up becoming end-less, a script that fails will terminate itself with an error message, thus a timer is useless for the situation you were asking about.

If you would like to explain just what your intentions for this code are, I (or someone else) might be able to make some better suggestions as to how you can do it.