from contextlib import contextmanager
from queue import SimpleQueue, Empty as QueueEmpty
from pathlib import Path
-#from time import sleep
+from time import sleep
from typing import Callable, Generator, Iterator, Optional
from ircplom.events import Event, Loop, QueueMixin
from ircplom.client import IrcConnection, IrcConnSetup
_CHAR_RANGE_DATA_SEP = ' '
_CHAR_WIN_ID_SEP = ','
_TOK_REPEAT = 'repeat'
+_TOK_WAIT = 'wait'
class _Playbook:
client = self._get_client(int(context[1:]))
assert isinstance(client.conn, _FakeIrcConnection), client.conn
client.conn.put_server_msg(msg)
+ elif context == _TOK_WAIT:
+ assert msg.isdigit()
+ sleep(int(msg))
else:
break
self._idx += 1