diff options
| author | 2019-09-18 17:46:52 +0100 | |
|---|---|---|
| committer | 2019-09-18 17:46:52 +0100 | |
| commit | 9a152541f17397723a06a0eba64e2029b72b6ddc (patch) | |
| tree | 9d1f9e0215d2e5b8d46139f7464d4d824d8e383a /modules | |
| parent | move slowvoice.py to bitbot-modules (diff) | |
| signature | ||
move timer.py to bitbot-modules
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/timer.py | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/modules/timer.py b/modules/timer.py deleted file mode 100644 index ce3939c6..00000000 --- a/modules/timer.py +++ /dev/null @@ -1,31 +0,0 @@ -#--depends-on commands - -import time -from src import ModuleManager, utils - -class Module(ModuleManager.BaseModule): - def _get_timer(self, user): - return user.get_setting("timer", None) - def _set_timer(self, user, timestamp: float): - user.set_setting("timer", timestamp) - def _del_timer(self, user): - user.del_setting("timer") - - @utils.hook("received.command.starttimer") - def start_timer(self, event): - if self._get_timer(event["user"]): - raise utils.EventError("You already have a timer") - - self._set_timer(event["user"], time.time()) - event["stdout"].write("Timer started") - - @utils.hook("received.command.stoptimer") - def stop_timer(self, event): - timer = self._get_timer(event["user"]) - if not timer: - raise utils.EventError("No timer started") - - self._del_timer(event["user"]) - elapsed = time.time()-timer - pretty = utils.to_pretty_time(int(elapsed)) - event["stdout"].write("Timer stopped at %s" % pretty) |
