If you have any feature requests,
just post them here and I will take care of it.
UPDATE: Feature to filter out certain keywords has been added
Github Repository:https://github.com/OrdinaryDude/XXLTerminateXXLTerminate - An Automatic SPAM Deletion Bot for Self Moderated Topics(Note, this work is based on XSTerminate, so the credits go to:
https://bitcointalk.org/index.php?topic=850210.0)
XXLTerminate is a bot that can crawl new messages in your thread and delete posts from unwelcome members or delete posts that contain one of multiple, forbidden keywords.
XXLTerminate is a python program with only two dependencies: pyyaml and BeautifulSoup. The dependencies can be installed by
sudo pip install -r requirements.txt
Usagexxlterminate deletebot.yml
ConfigurationThe file "lusers.txt" contains all unwanted users, one per line.
The file "lwords.txt" contains all unwanted keywords (regardless of the user), one per line.
The file "deletebot.yml" is a yaml file which contains several important settings.
user: the bitcointalk username
password: the bitcointalk password (remove or make null for getpass)
topic: the bitcointalk topic number found in the topic url
lusers: the luser blacklist with one luser name per line
lwords: the lwords blacklist with one prohibited word per line
sleep: be nice to bitcointalk by sleeping between thread reloads
cookiefile: the file wherein cookies are stored
debug: prints debug output if set to "true"; omit or set to false if unwanted
The settings "sleep", "debug" can be changed in the config file while the bot is live and the bot will adjust its behavior upon the next reload of the thread messages.