forked from PythonCoderAS/DuplicateBot
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdelete.py
More file actions
30 lines (26 loc) · 773 Bytes
/
delete.py
File metadata and controls
30 lines (26 loc) · 773 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import praw
from modules.logger import setup_logger
from modules.login import reddit
from modules.footer import footer
import logging
import time
logger = setup_logger('user_removed_comments')
def main():
try:
for item in reddit.inbox.stream():
logger.debug('On item {}'.format(str(item)))
try:
if 'delete' in item.body.lower():
item.parent().delete()
logging.info('Comment {} removed'.format(str(item.parent())))
item.author.message('Removal of comment {}'.format(str(item.parent())),'The top level post has been removed.')
except:
logging.debug('Item {} skipped'.format(str(item)))
except(KeyboardInterrupt):
raise KeyboardInterrupt
except:
logging.error('Error!', exc_info=True)
main()
while True:
main()
time.sleep(30)