@command(['<STR_LIT>', '<STR_LIT>'])<EOL><INDENT>def command_timer(self, params):<DEDENT>
try:<EOL><INDENT>timestr, message = params[:<NUM_LIT:2>]<EOL>delay = int(timestr)<EOL><DEDENT>except ValueError:<EOL><INDENT>self.writeerror( "<STR_LIT>" )<EOL>return<EOL><DEDENT>self.writeresponse("<STR_LIT>" % delay)<EOL>if SERVERTYPE == '<STR_LIT>':<EOL><INDENT>event = gevent.spawn_later(delay, self.writemessage, message)<EOL><DEDENT>if SERVERTYPE == '<STR_LIT>':<EOL><INDENT>event = eventlet.spawn_after(delay, self.writemessage, message)<EOL><DEDENT>if SERVERTYPE == '<STR_LIT>':<EOL><INDENT>event = threading.Timer(delay, self.writemessage, args=[message])<EOL>event.start()<EOL><DEDENT>self.timer_events.append(event)<EOL>
<time> <message>
        In <time> seconds, display <message>.
        Send a message after a delay.
        <time> is in seconds.
        If <message> is more than one word, quotes are required.

        example: TIMER 5 "hello world!"