!!/watch- [\w-]*?spellhome[\w-]*(?!\W*(?:at\W*)?(?:gmail|hotmail|outlook|yahoo|live)(?:\W*(?:dot\W*)?com)?)(?:\.[\w-]+\.\w+)(?#spellhome in domain-like text)
@Makyen That ended up more complex than it needed to be. I changed direction due to not wanting to duplicate pattern matching email.
!!/unwatch- [\w-]*?spellhome[\w-]*(?!\W*(?:at\W*)?(?:gmail|hotmail|outlook|yahoo|live)(?:\W*(?:dot\W*)?com)?)(?:\.[\w-]+\.\w+)(?#spellhome in domain-like text)
!!/watch- [\w-]*?spellhome[\w-]*(?:\.[\w-]+\.\w+)(?#spellhome in domain-like text)
@SmokeDetector This user posted an answer to another question which is clearly spam. There's also a comment on this question which is just a link to their site (spam, IMO). The site the user is spamming is for web development. Given that this question is about web development, it feels more like a spam seed, or that the user's phone number that's included is intended to be spam. However, the question doesn't actually read as spam.
@scaaahu Yeah, I flagged the comment and the answer, but not the question. The question I just downvoted and voted to close. I'm happy to vote to delete the question once it's closed. But, the question doesn't quite rise to the level of spam for me.
@Stormblessed There are regexes which are called "keywords", which are normally entered here in chat messages, but can be entered via a PR. You can also do searches on metasmoke, which will search through the posts that SmokeDetector has detected. There are a few lists which are considered "keywords", a brief explanation of them can be found here.
There are also more complex detections, which are implemented in Python, which can be added to/enhanced through PRs.
@Stormblessed That indicates that someone gave False Positive feedback to the most recent SmokeDetector report at the time that message was added.
@Stormblessed Most of the "keywords" are regexes, but there are a few different lists. Normally we start with watching something, which then will show detections in here as a "Probably bad keyword in {}". Doing that will then collect real data as to how often that regex is seen in real-world posts. If you're doing searches on metasmoke (MS), keep in mind that the data available on MS is heavily biased towards being spam. The vast majority of posts on SE are not in that data.
@Stormblessed If you are just getting a feel for SmokeDetector, you might want to look through the wiki, which has some good information.
@Stormblessed For example my message above which was !!/watch nbafinals-live\.net is the typical way that additional regexes are added to the watchlist. As mentioned, it's also possible to add them by manually creating a PR, but that's usually done mostly for making a change without !!/unwatch and !!/watch, making multiple changes at once, or adding/removing something that won't fit in a chat message.
PR#3168 ("Sonic the Anonymous WizHog: Watch setupampedwirelessextender\.com") opened by SmokeDetector
PR#3169 ("Sonic the Anonymous WizHog: Watch setupampedwirelessextender\.com") opened by SmokeDetector
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, body starts with title and ends in url, link at end of body, pattern-matching product name in body, +3 more (493): Primo Boost Keto by erikhna12 on workplace.SE
[ SmokeDetector | MS ] Blacklisted website in body, blacklisted website in title, body starts with title and ends in url, link at end of body, pattern-matching product name in body, +7 more (796): trymaxface.com/KETO/liveactiveketo.com by pptcanter on askubuntu.com
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body, body starts with title and ends in url, link at end of body, pattern-matching website in body, +1 more (490): Prosper wellness cbd by kathleedeluca on superuser.com
[ SmokeDetector | MS ] Bad keyword in body, body starts with title and ends in url, link at end of body, pattern-matching website in body, potentially bad keyword in body (391): Top 10 Best Bicycle For Kids by pescribe12 on askubuntu.com
@Makyen That pattern looks like it's already caught by Potentially bad keyword in answer and Potentially bad keyword in body; append -force if you really want to do that.
@Makyen That pattern looks like it's already caught by Potentially bad keyword in answer and Potentially bad keyword in body; append -force if you really want to do that.
@Makyen That pattern looks like it's already caught by Pattern-matching website in answer and Pattern-matching website in body; append -force if you really want to do that.
[ SmokeDetector | MS ] Url-only title, bad keyword in body, bad keyword in title, body starts with title and ends in url, link at end of body, +6 more (692): health-body.org/just-keto/ by Fichn1937 on askubuntu.com