SmokeDetector is a headless chatbot that detects spam and posts it to chatrooms.
It uses ChatExchange and takes questions and answers from the Stack Exchange realtime tab. For more information on how it works, see our website at charcoal-se.org.
You can find a list of SmokeDetector’s commands on the commands page.
Find a list of chatrooms that SmokeDetector interacts with on the chat rooms page.
If you’re thinking about asking for privileges, take a look at the privileges page.
To find out more about how the metasmoke commenting system works, check out the comments page
To find out what’s expected of members of Charcoal, check out our code of conduct.
If you’re looking for guidance on feeding back to SmokeDetector, read the feedback guidance.
If you want to know when it is appropriate to blacklist or watch something, check out the guidance for blacklisting and watching.
If you want to know why a website was blacklisted, you can check out this explanatory document
If you’ve noticed that your website is on our blacklist and you want it removed, have a look at our blacklist removal policy.
For information on how to write a new check for spam, see the documentation for creating new spam checks.
For information on how to write a new Smokey command, see the documentation for creating new commands.
For information on the rooms.yml
configuration, check out the rooms configuration documentation.
To learn how to send data to other instances, see the SocketScience documentation.
If you wish to integrate with Smokey and metasmoke via our API, see the API docs.
For information on our build process, see Build Infrastructure.
For instructions on setting up and running Smoke Detector, see set up and run SmokeDetector.
For information on the data stored by a SmokeDetector instance, see Data stored by a SmokeDetector instance.