elif arg == 'off':
log.setLevel(logging.WARN)
+ elif command == 'delete':
+ # delete
+ if message.channel.is_private:
+ yield from say(message.channel, 'hiss')
+ return
+
+ args = {}
+ limit = None
+ m = re.match(r'\bdelete\s+(\d+)\b', raw.lower())
+ if m is not None:
+ limit = int(m.group(1))
+ yield from client.purge_from(message.channel, *args, limit = limit)
+ return
+
elif command == 'rss':
# rss
m = re.match(r'\brss\s+(\d+)\b', raw.lower())
'admin': {
'fn': do_admin,
'args': [],
- 'commands': ['avatar', 'debug', 'rss']
+ 'commands': ['avatar', 'debug', 'delete', 'rss']
},
'edi': {
'fn': do_edi,