« first day (319 days earlier)      last day (3492 days later) » 

12:11 AM
[ SmokeDetector ] SmokeDetector aborted
 
Uh... @Undo ^?
Oh, right, they're playing with the load balancers.
 
@hichris123 yay
 
!!/alive?
 
@hichris123 Of course
 
!!/reboot
 
12:14 AM
Goodbye, cruel world
 
!!/alive?
 
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
Oh hiya smokey.
!!/alive?
 
@hichris123 Of course
 
@AnnonomusPenguin you can tack on a feature that schedules autoedits
We have a write API :)
 
12:32 AM
[ SmokeDetector ] SmokeDetector aborted
 
12:49 AM
!!/alive?
 
@hichris123 Of course
 
!!/reboot
 
Goodbye, cruel world
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
@ManishEarth You mean to spread out the edits over a period of time?
 
@AnnonomusPenguin yeah, but using the API.
 
12:55 AM
Cool idea! @ManishEarth the only issue is that doesn't work when the volume increases (except on SO)
I still think there's an issue about who would do it, since not all of us have five hours a day to do repetitive tasks
Repetitive == Close as too broad, close as opinion based, and repeat.
@Undo @SmokeDetector needs a better profile picture... perhaps a nest smoke alarm?
!!/alive?
 
@AnnonomusPenguin Of course
 
!!/highfive?
that rhymed!
HEY! No need to be cruel... penguins can give high fives too!
:P
 
1:37 AM
[ SmokeDetector ] All-caps title: A QUESTION ABOUT UNIVERSE on english.stackexchange.com
 
1:50 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
2:50 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
3:34 AM
@AnnonomusPenguin I kinda like it how it is, but you can make something if you want and we can vote on it.
 
3:50 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
4:51 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
[ SmokeDetector ] Bad keyword detected: Skin Care Meta new post for use on meta.stackexchange.com
 
5:51 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
6:51 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
7:05 AM
[ SmokeDetector ] All-caps title: ISLAMIC FINANCE WACC on quant.stackexchange.com
 
7:51 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
8:51 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
9:52 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
10:38 AM
[ SmokeDetector ] Bad keyword detected: olive oil for baby skin care on drupal.stackexchange.com
 
10:52 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
11:52 AM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
12:52 PM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
1:52 PM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
 
1 hour later…
2:53 PM
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
3:25 PM
Hm, the project links are unpinned again.
And I already pinned them using my main and my chatbot account.
Is there anyone who has not pinned them yet?
Going to change the room description to reflect the project links.
The Overview is really taking hours to load...
Now it's taking hours before the 'edit' button does something...
Wait, nevermind about the project links in the room description.
I remember that chat descriptions do not support inline links, which is useful here.
@Andy Have you already pinned the project links?
 
3:50 PM
@ProgramFOX Repinned
 
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
 
@Andy Thanks!
 
4:17 PM
[ SmokeDetector ] Bad keyword detected, Phone number detected: +91-9950211818 Online lo!!ve vashikaran specialist on english.stackexchange.com
 
idea: What would keep us from keeping a list of the users that post these questions, then checking back later to see if they got destroyed?
we do get a user link, right?
ah, we do
I'm gonna do it
My idea is that we can keep links to these users, then go through later and run a SEDE query on the IDs to see if they need to be destroyed. Something like if they have zero posts, we assume it was spam, especially if it hit the vashakarin filter.
 
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
[ SmokeDetector ] SmokeDetector aborted
 
4:33 PM
hah
 
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
[ SmokeDetector ] SmokeDetector started at rev 4722d07 (owned by Undo)
[ SmokeDetector ] SmokeDetector aborted
[ SmokeDetector ] SmokeDetector started at rev 92fde84 (owned by Undo)
 
5:53 PM
Is there a way of getting the english.SE results posted to the ELU chat room? Is it desirable to let the outside world know of the tests performed?
 
there is
@AndrewLeach well, the regexes are all on GitHub
So we can't really hide them anyway.
But from what we've seen spammers aren't terribly intelligent.
3
 
[ SmokeDetector ] SmokeDetector started at rev 350fb3e (owned by Undo)
 
They probably wouldn't look at the chat room anyway, still less GitHub.
 
right
@AndrewLeach I'll work on a per-site poster thing when I get time, it shouldn't be terribly hard.
 
Thanks. If I had the slightest idea how all this worked, I'd have a go myself.
 
5:58 PM
;)
 
6:11 PM
prepare for message spam ;)
or maybe not
 
6:26 PM
@AndrewLeach this room, right?
7 messages moved to Trashcan
 
@Undo Yes, that's the right one. 95. Sorry, should have given you the number.
Also, I hope the reaction is merely "very interested in something new and unusual" instead of hostile. I'm afraid I can't tell.
 
@AndrewLeach we'll see ;)
 
[ SmokeDetector ] SmokeDetector started at rev 350fb3e (owned by Undo)
 
now, someone post spam on EL&U so we can test it >:D
 
Okay, @AndrewLeach it's running. It should only post things that are on ELU in the ELU room. If it starts misbehaving, rip it off the access list.
and that should kill it
Do you want to tell the elu room people about it or should I?
 
6:36 PM
Great, thanks. We shouldn't have to wait too long for an Indian love-doctor or removal people.
Probably me, I think.
 
k
 
@AndrewLeach you should probably also tell them how to get it turned off if it goes bonkers.
 
@Seth I think the only people there that could turn it off are room owners and mods, and there's only one room owner :/
I don't anticipate it going crazy, the worst I think it would do is post stuff from all the sites. It seems simple, but... you know how that goes :P
 
@Undo yeah, they can't but they should know who to talk to or whatever.
otherwise they'll just barrage it with spam flags, trust me.
 
oh, true :P
I'll go tell them
@hichris123 @ProgramFOX @Manish tl;dr SD can now selectively post stuff from sites in chatrooms, right now we're having it post bad ELU stuff in the ELU room.
 
6:51 PM
really, SE should just integrate this into chat.
 
I've thought about that, but if that happens we would lose quite a bit of flexibility.
 
true
 
And I'm not sure what exactly we'd gain from that, except maybe ratelimit exemptions.
 
less hacky?
 
well yeah
Really what we could use from that would be getting answers too.
not so much on the chat side.
really, Manish's chatexchange is pretty sweet.
 
6:54 PM
I think I will try customizing this for AU too later today..
@Undo indeed.
 
@Seth it's one line, at the top ;)
ping me when you need a pull
 
@Undo yep, was just looking at it.
@Undo cool, will do.
@Undo wait, why did you comment out line 112?
won't that stop tavern messages?
 
oh crap
right :P
 
[ SmokeDetector ] SmokeDetector started at rev c47701d (owned by Undo)
 
;)
 
7:51 PM
@Undo How easy would it be to exempt the AU room from all caps titles? Just curious.
 
harder
but not impossible
actually, easier than I thought.
we get the reasons for spamminess IIRC. So it wouldn't be too hard
 
cool. Looking at the amount of these we get, I'm thinking we wouldn't want them posted, just the bad keyword ones. I'll dig around in the source.
 
8:04 PM
[ SmokeDetector ] SmokeDetector started at rev c47701d (owned by Undo)
 
8:22 PM
@Undo coolio
 
[ SmokeDetector ] All-caps title: CORE PHP WEBSITE TO INTEGRATE CODEIGNITOR FRAME MARKETPLACE on programmers.stackexchange.com
 
Happy to report that that one didn't appear in Room 95 :)
 
yup :D
Me: 1 | Bugs: 0
 
9:04 PM
[ SmokeDetector ] SmokeDetector started at rev c47701d (owned by Undo)
 
9:21 PM
@Seth We should do RSS feeds
@Undo ^^^
 
Too slow, but I've thought about it.
 
^
 
@Seth Hmmph.
 
yeah :/
 
It'd be nice to have it so they can have a pop-over (or whatever you call it)
Like at the top, not a message... what-yo-callit-ahhh-me-can't-remember
 
9:23 PM
tickers.
 
but those are still slow, afaik.
 
Thank you.
 
Doesn't it take like ~10 minutes for them to be detected and posted?
 
If tickers are pushed from the server, I'd be curious how hard it would be for SE to just have all of the messages from our account forwarded to a ticker instead of a message.
But then, it would add a little overhead for just one user :(
@Undo I think we need a timed self-destroy before we start branching off into too many other chat rooms. Keep them in here for history, but delete the ones older than a few hours in the other rooms perhaps?
 
9:26 PM
that could be done
 
but.. why?
SEO?
 
chat links are nofollowed
 
Umm... isn't there like a 2 min timeout for deleting messages though? That'd be an issue
 
Why though?
 
@Seth to declutter the transcript
 
9:27 PM
that's one reason I'd be against it.
 
@AnnonomusPenguin I'm not really sure what you are pointing out in that link, but user deleted messages just sit there showing (removed). It wouldn't really declutter the transcript.. Unless I miss your meaning?
 
8 messages deleted
 
moving works better, but then Smokey would need to be an owner.
Not a big problem though.
 
nah
 
9:47 PM
returns
 
I have to go anyway.
tired even though it's not even dinner time
 
cya. Have fun at whatever you're going to ;)
 
10:04 PM
[ SmokeDetector ] SmokeDetector started at rev c47701d (owned by Undo)
 
My reason for asking for ELU was (a) to get posts deleted faster; (b) to show the site's most respected users (who are those most often in chat) that effort is being expended on spam.
There is the secondary objective to have a record of posts whose posters can be destroyed at leisure. But that could be achieved here, or via a deleted:1 locked:1 query.
If necessary we could clear up the transcript and remove phone numbers from the notifications, but the links will fail as soon as the post is deleted.
I don't see a problem. And if there is, we can just disable the feed as noted before.
 
10:26 PM
@Undo still around?
 
yup
 
wait a sec, I might have just answered it myself.
nope, still a bit confused.
It looks like you have room hard coded here @Undo:
specialrooms = [{ "sites": ["english.stackexchange.com"], "room": wrap.get_room("95") }]
How do I add a new room then?
This looks hard coded too:
 if d["siteBaseHostAddress"] in sites:
    specialroom["room"].send_message(s)
 
@Seth That's not hardcoded - it takes the thing from the specialrooms variable.
@Seth specialrooms = [{ "sites": ["english.stackexchange.com"], "room": wrap.get_room("95") }, { "sites": ["askubuntu.com", "stackoverflow.com", "etc"], "room": wrap.get_room("new_room_id")]
It's an array of dictionaries
Chat hates me
sites is an array of sites you're interested in, room is the room they should be posted in.
 
bah. facepalm.
 
;)
 
10:37 PM
I got confused by all those brackets. Sorry :/
That makes perfect sense.
 
no problem
 
10:54 PM
Think this would work? I don't have time to test everything explicitly, although I can do some dummy tests.
    if d["siteBaseHostAddress"] in sites and d["siteBaseHostAddress"] == "askubuntu.com" and "All-caps title" in reason:
        continue;
    elif d["siteBaseHostAddress"] in sites:
        specialroom["room"].send_message(s)
 
probably
You might want to change it to if it's only an "All-caps title" one, though. I assume you still want all-caps Vashakarin spam
 
wouldn't all-caps Vashakarin spam generate a bad keyword too?
 
Right, but you're not posting it if the reason contains "All caps title"
 
right..
I'm not sure I understand. Does smokey fit multiple reasons into one message, if applicable?
 
IIRC yes
7 hours ago, by SmokeDetector
[ SmokeDetector ] Bad keyword detected, Phone number detected: +91-9950211818 Online lo!!ve vashikaran specialist on english.stackexchange.com
 
11:02 PM
ah, yes, that would be a problem.
unfortunately I don't think I can use reason == "All-caps title" because reason is defined as reason=", ".join(FindSpam.testpost(title,d["siteBaseHostAddress"]))
hmm.
but I could make it more complicated:
 
Mmm, it should come out as just "All-caps title", since it's only joining one thing and thus the join just returns the argument.
 
    if d["siteBaseHostAddress"] in sites and d["siteBaseHostAddress"] == "askubuntu.com" and "All-caps title" in reason and "Bad keyword detected" not in reason:
        continue;
    elif d["siteBaseHostAddress"] in sites:
        specialroom["room"].send_message(s)
 
[ SmokeDetector ] SmokeDetector started at rev c47701d (owned by Undo)
 
Mar 5 at 17:48, by ManishBot
[ SmokeDetector ] All-caps title: ---------------- on electronics.stackexchange.com
Given how the message is constructed, I think an == "All-caps title" should be enough.
but we can try it either way
 
oh, I see.
You might be right, let me stare at it some more.
 
11:06 PM
k
 
cool, looks like you're right \o/
result.append(rule['reason'])
(in case you haven't noticed, I'm terrrrrible at reading other people's code, it takes me quite a lot of time before I understand it)
 
me too
 
11:19 PM
bah, python doesn't allow continue statements within an if >.>
makes me think I'm doing this wrong.. hmm.
 
I have an idea
 
maybe pass would work?
 
in that specialrooms array, we add another param to the dictionary - dontpostreasons or something. We set that to the string we don't want, "All-caps title".
Then we modify the if:
goes to find if
 
if d["siteBaseHostAddress"] in sites and reason not in dontWantReasons:
like that?
 
if d["siteBaseHostAddress"] in sites && reason != dontWantReason:
Right
 
11:21 PM
(note that is pseudo code)
hang on
if d["siteBaseHostAddress"] in sites and reason not in specialroom["reasons"]:
would that work if:
specialrooms = [{ "sites": ["english.stackexchange.com"], "room": wrap.get_room("95"), "unwantedReasons": [] }]
ya think?
because specialroom should hold whatever site(s) we are currently at.. I think.
 
right
wait no
wait, yes
@Seth yes it would
 
testing now..
bbl
I'll make a PR later if you want.
@Undo --^
hmm.. but the problem of having multiple reasons in one message has resurfaced.
naw it'd still work because "All-caps title, Bad keyword detected" wouldn't be in ["All-caps title"].
 
11:49 PM
right
Okay, I'll go implement
 
I already have it written up..
 
oh, then PR away ;)
yay for GH points
 
there is such a thing? o_O
 
well, little colored blocks in your profile :P
 
writing PR now.
@Undo done.
Please look it over.
 
11:57 PM
yup :D
 
[ SmokeDetector ] SmokeDetector started at rev 45622ff (owned by Undo)
 
here we go :D
 
yup :D
 

« first day (319 days earlier)      last day (3492 days later) »