Safer delete.
authorCMDR furrycat <elite@furrycat.net>
Mon, 26 Sep 2016 08:25:47 +0000 (09:25 +0100)
committerCMDR furrycat <elite@furrycat.net>
Mon, 26 Sep 2016 08:25:47 +0000 (09:25 +0100)
bot.py

diff --git a/bot.py b/bot.py
index 771c13a..e7952f9 100755 (executable)
--- a/bot.py
+++ b/bot.py
@@ -106,10 +106,11 @@ def do_admin(message, command, raw):
       return
 
     args = {}
-    limit = None
-    m = re.match(r'\bdelete\s+(\d+)\b', raw.lower())
+    limit = 100
+    m = re.match(r'\bdelete\s+(all|\d+)\b', raw.lower())
     if m is not None:
-      limit = int(m.group(1))
+      if m.group(1) != 'all':
+        limit = int(m.group(1))
     yield from client.purge_from(message.channel, *args, limit = limit)
     return