« first day (1585 days earlier)      last day (2236 days later) » 

1:00 PM
@ArtOfCode I feel like the tshirt could use some work. A version with "charcoal" as well as the logo, for one
Also maybe a sweater
or a hoodie
 
JAD
@WELZ although github in combination with misleading link reason has no tps
 
@WELZ Maybe whitelist just for that reason - dunno if it's possible
 
@CalvT븃 that's what I was saying
 
whats this and how did I get here?
 
misleading link - shouldn't include certain sites
 
1:01 PM
@aydunno charcoal-se.org is useful as a first introduction. TL;DR: we fight spam across the Stack Exchange network.
 
!!/help
 
@CalvT븃 I'm SmokeDetector a bot that detects spam and offensive posts on the network and posts alerts to chat. A command list is available here.
 
@SmokeDetector @aydunno see above
 
And how did you get here? Well, I don't know ... :)
 
JAD
@CalvT븃 would need to be added here: github.com/Charcoal-SE/SmokeDetector/blob/master/…
 
1:03 PM
This is the descent into madness
 
The fruit of this tree will open your eyes and you will see the truth. You probably won't die on the day you eat it either.
 
[ SmokeDetector | MS ] Manually reported answer: Unable To Contact Skype Technical Support by Aryan khan on superuser.com
tpu- by WELZ
 
forgot the link lol
 
1:10 PM
Is there any way to get the chatroom name? I'm working on adding a command to smokey, and I'd like to include the name
This is in python with ChatExchange obv
 
@CalvT븃 what do you mean?
 
@Henders Charcoal BBQ tools would be cool
 
$("#roomname").text()
 
Umm no
 
@CalvT븃 Do you have a message object?
 
1:20 PM
@paper1111 I came to the conclusion Smokey doesn't know the room name
 
@CalvT븃 It does
 
He knows the room id
 
It's yourMessage.room.name
 
Oh k I see
 
@ArtOfCode cans of SPAM, Charcoal branded
 
1:24 PM
@Glorfindel We should reach out to Hormel food corp and set up a branding deal
 
[ SmokeDetector | MS ] URL-only title, bad NS for domain in body, bad NS for domain in title, blacklisted website in body, blacklisted website in title, +3 more: getnutritionshelp.com/fxx-me/ by xqmuxww on askubuntu.com
tpu- by Glorfindel
 
@ArtOfCode Charcoal branded hand cream
 
In 2007, they sold the 7.000.000.000th can of spam
 
@tripleee could you give me priviledges for SOBotics, I'm trying to run use the advanced flagging userscript
 
 
1:32 PM
naa- by iBug
 
The kind of subtitle forging technology you ever need.
 
I really enjoy the zapper mode in ublock :P
 
tpu- by CalvT븃
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, bad pattern in URL body, blacklisted website in body, link at end of body, +3 more: What are the effective components combined in nugenix? by Mande 19 on drupal.SE
 
sd k
 
JAD
r/a comments on that one as well
 
1:40 PM
[ SmokeDetector | MS ] Blacklisted user: Did Lord Rama really worship Devi Ambika? by Ajaya on hinduism.SE (@NogShine)
tpu- by iBug
 
@BlackICE done pending deploy
 
CI on 6df7412 succeeded.
 
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev 6df7412 (ArtOfCode: +BlackICE/SOBotics) (running on teward/Solar Flare)
 
and deployed
 
1:41 PM
Restart: API quota is 8337.
[ SmokeDetector | MS ] Pattern-matching website in answer: Virtual host subdomain for apache2 server doesn't work by JeswinKNinan on serverfault.com
fp- by K.Dᴀᴠɪs
 
@ArtOfCode website decapitalised
 
CI on ebaa2ed succeeded.
 
!!/pull
 
@SmokeDetector fp-
 
@CalvT븃 CI build is still pending, wait until the build has finished and then pull again.
CI on ed35d5e succeeded.
 
1:45 PM
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev ed35d5e (ArtOfCode: Merge pull request #1785 from CalvT/patch-5) (running on teward/Solar Flare)
Restart: API quota is 8287.
 
!!/welcome
 
@CalvT븃 I hit an error while trying to run that command; run !!/errorlogs for details.
 
:/
!!/errorlogs
 
WARNING: Last metasmoke ping with a response was over 120 seconds ago, forcing SmokeDetector restart to reset all sockets.
2018-03-20 14:07:17.737156 UTC

WARNING: Last metasmoke ping with a response was over 120 seconds ago, forcing SmokeDetector restart to reset all sockets.
2018-03-20 14:07:47.760040 UTC

WARNING: Last metasmoke ping with a response was over 120 seconds ago, forcing SmokeDetector restart to reset all sockets.
2018-03-20 14:08:17.830788 UTC

WARNING: Last metasmoke ping with a response was over 120 seconds ago, forcing SmokeDetector restart to reset all sockets.
 
JAD
1:46 PM
those are yesterday's
 
Oh yeah
@JAD Not if you scroll down
 
JAD
yeah
but the ms ping stuff
 
@BlackICE can you create a Github issue in our tracker and ask the SObotics room owners to give us their +1 there please?
 
@ArtOfCode I'll fix that and also add something else to it before resubmitting
7 mins ago, by ArtOfCode
@BlackICE done pending deploy
 
@JAD we can exclude them in that particular regex
 
JAD
1:49 PM
yeah, I guess adding github.com to SE_SITES_DOMAINS would work
 
@tripleee I'm a RO, so I just did it :P
 
JAD
functionally it'd do what you want. I don't think that variable is the best place to do it though :p
 
@ArtOfCode oh, cool, thanks (-:
 
@ArtOfCode is there any reason why that message has to be on multiple lines?
Because I've changed it to be
return "Welcome to {} @{}! I'm {}, a bot that detects spam and offensive posts on the network and posts alerts to chat. You can find more about me on the [Charcoal website](https://charcoal-se.org/).".format(msg.room.name, other_user, GlobalVars.chatmessage_prefix)
Trust my coding is on point
 
@ArtOfCode Do you (or does charcoal) get part of the proceeds of that webshop?
Or is it purely cost?
 
1:56 PM
@Magisch yes, a limited percentage
 
There's a webshop?
 
I'm just using my PayPal account as Charcoal's bank, effectively - I don't use it for anything else, so Charcoal funds can live there
 
@K.Dᴀᴠɪs see the top of the starboard
 
If you'd add a sweater / hoodie with logo and text I'd buy one
 
2 hours ago, by ArtOfCode
Oh, and since people have been prodding me... Charcoal has a swag store now.
 
1:56 PM
I want a charcoal coffee mug
 
we have em mugs
 
[ SmokeDetector | MS ] Messaging number in body: Array of swapping by Yash Shah on stackoverflow.com
 
@K.Dᴀᴠɪs They cost 10 spam
2
 
whaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
JAD
1:57 PM
@SmokeDetector f
 
@SmokeDetector f
 
Do you want a Charcoal branded flower pot, @rene? :P
 
charcoal branded watering can
 
!!/watch (?:00?\W*)?44\W*800\W*090\W*3272
 
@tripleee Added (?:00?\W*)?44\W*800\W*090\W*3272 to watchlist
 
1:59 PM
@Henders that would be so cool
or Rene-branded for SOCVR
 
What's the point of branded lump of coal if you can just be naughty and wait for Dec25?
 
@JohnDvorak the branding obvo
 
CI on 3a8bd94 succeeded. Message contains 'autopull', pulling...
 
good point
 
Restart: API quota is 8094.
 
2:00 PM
If SE ever hosts dev days in germany again I'll go there with my SE tshirt, a charcoal sweater, a charcoal mug and my SE bottle & scrapbook
 
in a Charcoal-branded Intercity?
 
@Magisch Cool, I'll attend as well then. How do I recognize you?
 
I'd hop on in Prague
 
@Magisch There's a logo hoodie... those things are expensive
 
We need a Charcoal Spam Clock with the spam hours highlighted.
6
 
2:02 PM
@rene wear a flower on your lapel
 
@Henders different timezones = different spam hours
 
@rene he's wearing a 'serial voting detection squad' windbreaker.
 
@ArtOfCode How expensive?
 
@WELZ We switch to metric time
 
somewhere around £45
 
2:03 PM
thats ok
 
we're feeling spendy!
 
hoodies are expensive
 
but Magisch is $rich$
 
I make like 12 bucks an hour
 
@WELZ well then we need the spam hour part to be developed so that it can be slid around the clock face to fit your timezone :P This clock is getting pricey.
 
2:06 PM
and then you need 7 different ones for all the days of the week
 
Huh now I know why you need multiple lines
 
@ArtOfCode ty
 
@rene forget the little lump of rock you're sitting on. Sleep once every 10 000 seconds and call it a day.
 
@CalvT븃 chat room messages can't be that long ...?
 
@tripleee No, flake8 won't let you have lines over 120 characters
 
2:07 PM
!!/blacklist-keyword fxx\W?me
 
@tripleee Blacklisted fxx\W?me
 
@CalvT븃 you can hack that, just add a comment to say "I am violating your silly guideline because I want to"
 
CI on 27b960a succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 27b960a (SmokeDetector: Auto blacklist of fxx\W?me by tripleee --autopull) (running on teward/Solar Flare)
Restart: API quota is 7986.
 
Honestly, with the amount of great merch ideas everyone has come up with, we should probably just pack the spam fighting in and get on designing merch for people :P We already know that Art can make shipping worldwide look easy...
3
 
@tripleee thanks, but this is for Smokey so I'd better not
 
2:16 PM
@tripleee I'm pretty sure you make at least 4 times what I do
 
Lets just hope my noob coding is good enough
 
@Magisch :(
 
Ok so flake8 passed! If someone could now approve/merge it...
 
2:28 PM
Okay, let's see if this works... I ordered a USB stick
 
[ SmokeDetector | MS ] Few unique characters in body, repeating words in body: hm i can't seem to thooth?? p by Gog on stackoverflow.com
tpu- by K.Dᴀᴠɪs
 
@SmokeDetector k
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~ I am the proud owner of a Charcoal Coffee Mug !!! ~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
wow, they're fast ...
 
@ArtOfCode Haha! You added the wall clock :P
 
2:32 PM
[ SmokeDetector | MS ] Username similar to website in answer: Create an Array with New Index from Two Existing Arrays JavaScript by wm123450405 on stackoverflow.com
 
I feel obligated to furnish my house with one now :P
 
fp- by iBug
 
@Henders Yup. Couldn't find an easy way to mark spam hours (read: not on the right system for image editing tools), but it's a clock
 
JAD
@SmokeDetector f
 
@WELZ you have wall clocks that don't show UTC? :P
 
2:33 PM
@ArtOfCode hoodie plz
 
@Magisch already there
 
@K.Dᴀᴠɪs Haha!! Awesome, make sure you post pictures when it arrives :P
 
Cool thing, so you just pick from a list of products and tell them to put the logo on it and sell it for you?
 
@ArtOfCode can't see it
 
Basically. I have to design the customizations manually, but then yeah
@K.Dᴀᴠɪs Which one? Logo or text?
 
JAD
2:35 PM
@Magisch it's on the same page as the tshirt
 
JAD
you can then select whether you want tee or sweater
 
neat
 
@ArtOfCode Logo with the colored inside
"Two-Tone" mug
 
asdfghjkl
 
2:38 PM
@ArtOfCode fixed
 
tpu- by chade_
 
oh bollocks, tax forms
 
CI on 5f8d3f8 succeeded.
 
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev 5f8d3f8 (ArtOfCode: Merge pull request #1786 from CalvT/patch-5) (running on teward/Solar Flare)
Restart: API quota is 7470.
 
2:49 PM
!!/welcome
 
@CalvT븃 Welcome to Charcoal HQ! I'm SmokeDetector, a bot that detects spam and offensive posts on the network and posts alerts to chat. You can find more about me on the Charcoal website.
 
\o/
A volunteer?
!!/blame᠎ ​⁣‍᠎᠎‍
 
@CalvT븃 It's WELZ's fault.
 
Ok then...
!!/welcome @WELZ
 
@CalvT븃 Welcome to Charcoal HQ @@WELZ! I'm SmokeDetector, a bot that detects spam and offensive posts on the network and posts alerts to chat. You can find more about me on the Charcoal website.
 
2:52 PM
Aww crud
 
double @ :S
 
I'll have to fix that later anyway
And also maybe remove the reply to me
 
@CalvT븃 you did that on purpose lol
 
!!/welcome SmokeDetector
 
Yeah :P
 
2:52 PM
@Glorfindel Welcome to Charcoal HQ @SmokeDetector! I'm SmokeDetector, a bot that detects spam and offensive posts on the network and posts alerts to chat. You can find more about me on the Charcoal website.
 
just do it without the ping. that's a nice thing, thanks!
 
JAD
hmm, probably easier to have the command with @. That allows autofilling the name
 
!!/welcome why
 
!!/welcome , you can leave now
 
@WELZ Welcome to Charcoal HQ @, you can leave now! I'm SmokeDetector, a bot that detects spam and offensive posts on the network and posts alerts to chat. You can find more about me on the Charcoal website.
 
2:53 PM
oops
 
I want to remove the reply to the person that requested it
Stage 2 I guess
 
good idea.
 
JAD
and maybe sanitize the input?
 
Also add logic to add/remove the @ if needed
 
JAD
check whether the tagged user is in the chat right now
 
2:54 PM
Nice one, @CalvT븃 that's pretty cool :)
 
just don't ping them in the !!/welcome, just write the username and let smokey ping
 
@WELZ Good point
 
JAD
not sure if I agree
welcoming Calv will be a pain without the autofilling in chat
 
!!/welcome Calv
 
@CalvT븃 Welcome to Charcoal HQ @Calv! I'm SmokeDetector, a bot that detects spam and offensive posts on the network and posts alerts to chat. You can find more about me on the Charcoal website.
 
2:55 PM
Still pings me for both things
 
@CalvT also pings Calv
 
JAD
hmm
 
I'm AFK now
 
even @Cal
 
JAD
I'd still say that !!/welcome @user is a lot more convenient to use
because of the autosuggesting
 
@Magisch Post 1: Could not find data for this post in the API. It may already have been deleted.
 
but then it also pings the user twice :/
you can also get their username using the @ and just remove it for now (I do it all the time)
 
JAD
not the end of the world I don't think. Why not just allow both options?
 
laziness
 
No one check Pull 1764 and 1766?
!!/welcome SmokeDetector
 
3:06 PM
@iBug Welcome to Charcoal HQ @SmokeDetector! I'm SmokeDetector, a bot that detects spam and offensive posts on the network and posts alerts to chat. You can find more about me on the Charcoal website.
 
!!/gimme teh codez
 
@WELZ No such command 'gimme'.
 
that would be fun
 
JAD
@WELZ have that command grab a random code snippet from a SO answer :P
 
yeh something like that
or a short one liner of code
 
JAD
3:13 PM
ever heard of XKCD's StackSort?
 
FYI at Cal pings me too ;)
 
I saw that, sorry
 
[ SmokeDetector | MS ] Link at end of answer: page is not scrolling vertically in mobile devices by user2756714 on stackoverflow.com
naa- by Glorfindel
 
JAD
@SmokeDetector n
 
3:20 PM
API quota rolled over with 7012 requests remaining. Current quota: 19999.
math: 95
stackoverflow: 77
physics: 28
superuser: 23
askubuntu: 11
serverfault: 10
english: 10
unix: 8
webapps: 7
apple: 7
drupal: 7
es.stackoverflow: 6
security: 6
workplace: 6
codegolf: 5
ethereum: 5
electronics: 5
engineering: 5
wordpress: 5
graphicdesign: 5
puzzling: 5
meta: 4
academia: 4
android: 4
interpersonal: 4
scifi: 4
salesforce: 3
chemistry: 3
rpg: 3
mathematica: 3
sitecore: 3
dba: 3
money: 3
raspberrypi: 2
worldbuilding: 2
diy: 2
homebrew: 2
magento: 2
travel: 2
music: 2
softwarerecs: 2
[ SmokeDetector | MS ] Offensive answer detected, blacklisted user: Do any scriptures describe fish to be vegetarian/Sattvic? by pkmohanty on hinduism.SE (@NogShine)
tpu- by Henders
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, bad pattern in URL body, blacklisted website in body, link at end of body, +4 more: Ingredients of nugenix: by Ciess 19 on workplace.SE
tpu- by DavidPostill
[ SmokeDetector | MS ] Bad keyword in answer, potentially bad keyword in answer, username similar to website in answer: Technical support incident - how to upload source code if the app is not in iTunes connect? by AOL Email Support on stackoverflow.com
tpu- by Glorfindel
[ SmokeDetector | MS ] Bad keyword in body, bad pattern in URL body, blacklisted website in body, link at end of body, link following arrow in body, +2 more: When you need the pennis enlargement product by Ciess 19 on superuser.com
tpu- by Ferrybig
 
3:44 PM
!!/coffee @CalvT
 
@CalvT븃 brews a cup of Espresso for @@CalvT
 
Ha coffee does it too
I'll have a shot at fixing both then
 
ha... shot...
 
[ SmokeDetector | MS ] Bad keyword in answer: When you need the pennis enlargement product by 123yg b on superuser.com
tpu- by Glorfindel
 
@SmokeDetector has penis enlargement pills for swale?
 
3:52 PM
for whales
 
@Art go out and campaign!!! xD
We need you to win
 
Would it work to add other_user = regex.sub('([^@]{3,}\b)', '', other_user) to sanitize the other user input in chatcommands.py? I'm looking to remove the @, and only accept the first word
The regex works on regex101, just not sure if it would in python
Just changed the flavour to python, and it still works
 
regex101 has a python option
 
Actually no it doesn't respect the boundary
But nonetheless, is the python code ok?
 

« first day (1585 days earlier)      last day (2236 days later) »