Skip to content
ArtOfCode edited this page Mar 1, 2018 · 45 revisions

SmokeDetector is a headless chatbot that detects spam and posts it to chatrooms.
It uses ChatExchange and takes questions from the Stack Exchange realtime tab. For more information on how it works, see our website at charcoal-se.org.


User information

Developer information


Glossary:

  • User Blacklist - list of users (identified by site + ID) whose every question or answer will be posted to the appropriate chatrooms. This should be used only for spammers or for users whose posts merit abusive/offensive flags. This list is stored locally on every SmokeDetector instance, and is not carried between failovers.

  • User Whitelist - list of users which are free from username checks on their posts. Title and body will still be checked. This list is stored locally on every SmokeDetector instance, and is not carried between failovers.

  • Username Blacklist - list of username regexes which will be checked against the user's username, and trigger a report if matching. The list can be found here, and is shared between all Smokey instances.