Re: My multipost-detecting usenet bot (David Filmer)



usenet@xxxxxxxxxxxxxxx wrote:

John Bokma wrote:

[..]

Make sure that you provide a contact email address.

That has also been done. It's my catch-all domain - I'll probably
spam-safe it like I do with usenet@xxxxxxxxxxxxxxx (which is a
blackhole with an informative autoresponder)

What seems (or seemed) to work is usenet+bot@

spam harvesting bots seem to get only the bot@ :-D (The + is allowed in
email addresses).

Only post a reply if there hasn't been made one yet.

That's probably a good idea (although it's not uncommon for manual
flagging to be done subsequent to other replies). Making such a
change, however, would require some significant changes to the flow of
the program...

A programming challenge :-D

Also, some people who multipost understand the issue, and cancel the
wrong post. Cancels always run after the facts. What you really want
to avoid is having your bot reply to a message that has been canceled
a few seconds earlier.

I agree that would be an undesirable situation (though generally
unlikely, IMHO), but I'm not sure how to avoid it. Even posting
manually, I believe it's possible something like this could happen.

Yes. I am sure that I have replied to canceled messages more then once
in the past years.

I'm pretty sure I've replied (manually) to posts that got pulled out
from under my feet, and only my reply remained (one such post, if I
recall, was in German, but I answered it anyway only to find the
original was gone - probably in favor of a .de group). I don't know
if it's possible to avoid this situation programmatically any more
than it is manually (but I'm open to ideas!)

You could check control.cancel, but it might be overkill.

--
John Bokma Freelance software developer
&
Experienced Perl programmer: http://castleamber.com/
.



Relevant Pages

  • Re: Which book is better for a begainer to study C language?
    ... *_The C Programming Language_, 2nd edition, by Kernighan and Ritchie ... Avoid the book "Practical C Programming" from O'Reilly. ... Avoid any book by Herbert Schildt. ... Schildt and provides an errata, but the errata is very incomplete and ...
    (comp.lang.c)
  • Re: give me some tips
    ... avoid the use casts, except to ensure the type and precision of numerical ... avoid the use of type qualifiers, except ... because they can hide programming errors ... typedef structs and give them file scope, it can simply ...
    (comp.lang.c)
  • Re: Should I use "if" or "try" (as a matter of speed)?
    ... Shouldn't one avoid doing it the wrong way from the very beginning? ... make it "just work" the first time, you'll probably use the old code later on ... Extreme Programming ... that the refactor "make it right" stage must occur _now_, ...
    (comp.lang.python)
  • Re: C needs a BOOST
    ... If, as Paul believes, there are awful things wrong with C++ standard containers, then it is important to avoid repeating those mistakes when extending C, and entirely on-topic to discuss what those mistakes were. ... I'd like to do some C++ programming professionally, but it seems not to be the language of choice in my chosen specialty, scientific computer programming. ... jacob at jacob point remcomp point fr ...
    (comp.std.c)
  • Re: VOTE !!
    ... > Diogenes writes: ... The entire world of Usenet knows that _you_ are just a programmed bot. ... your programming), but a bot nonetheless. ... It's O/S2 that is related to Classical music, ...
    (alt.os.linux)