• msgnuke

    From MRO@VERT/BBSESINF to All on Mon Jun 15 04:42:36 2026
    Hey i had ai make me a one trick pony for deleting msgs using
    a text string in a .can file.

    it does not follow synchronet .can file rules. (yet)

    it's useful for me and might be useful to you.

    sometimes there's someone who always floods msg bases because they
    experiment with other softwares or a bbs ad spammer, or just crazies posting under multiple names. you can block a bbs by putting text from their
    tagline in the .can file for example.


    https://github.com/mro-1337/ai.shit/blob/main/15-jun-2026.msgnuke.zip

    /**
    * msgnuke.js Synchronet message base keyword deleter
    *
    * Reads kill words from c:\sbbs\text\msgnuke.can (one word/phrase per line).
    * Scans all sub-boards (or a specified one) and deletes any message whose
    * subject or body contains any word from that file.
    *
    * Format of msgnuke.can:
    * # Lines starting with # are comments and are ignored
    * # Blank lines are ignored
    * buy cheap meds
    * casino
    * http://evil.example.com
    * FREE MONEY
    *
    * Run with jsexec:
    * jsexec msgnuke.js [options]
    *
    * Options:
    * -can <path> Override path to .can file
    * (default: c:\sbbs\text\msgnuke.can)
    * -sub <code> Only scan this sub-board internal code
    * -subj Search subject line only (default: subject + body)
    * -body Search body only
    * -case Case-sensitive match (default: case-insensitive)
    * -dry Dry run report matches but do NOT delete
    * -from <name> Only delete messages from this author
    * -confirm Prompt before deleting each message
    * -log <file> Write a log of all matches/deletions to a file
    * -list Print the loaded word list and exit
    *
    * Examples:
    * jsexec msgnuke.js
    * jsexec msgnuke.js -dry
    * jsexec msgnuke.js -sub SYNCNET -dry
    * jsexec msgnuke.js -can c:\sbbs\text\mylist.can -log nuke.log
    *
    * Requires: Synchronet 3.14+ with jsexec
    */


    --
    "Before using Wildcat....This Company did not have a convenient way of
    looking after some of the richest clients in the world...Now we do!"


    President of BBS Sysop's Union +++ https://bbses.info/union
    ---
    ■ Synchronet ■ ::: BBSES.info - free BBS services :::