Eggdrop Tcl Archive

Home | Contact | Forum | Submit a Script

View All Information: Script Id239

Script Name: no!spam Version: 1.6.3 Authors: PPSlim, wreck Script Date: 02/04/2001 Category: Anti-Spam Scripts Downloads: 98 File Name: no.spam-1.6.3.tgz Short Description: Advanced anti-spam script that detects many types of spam.

Extended Description File

#----------------------------------------------------------------------------
#- no!spam description file (Until: 03/03/2001) - by wreck
#- no!spam description file (revised: 02/04/2001) - by ppslim
#----------------------------------------------------------------------------
#- This is an advanced spam monitoring script that can monitor channel
#- messages, dcc sends, invites, private messages, notices, & part messages.
#- All of these types can be fully customized, or even shut off (the events
#- are only monitored where, when and how you want them to be).
#- Read no.spam.tcl itself for more info.
#
#- Essentially, this file tells you howto operate this TCL properly, and
#- no.spam.tcl itself will teach you how the script operates.
#- But you will NEED to read both in order to fully understand it.
#
#- Also, please keep in mind this script CAN be very CPU intensive.
#----------------------------------------------------------------------------
#- DCC command notes:
#
# Valid types for all DCC commands:
#   c = channel messages
#   n = notices
#   p = part messages
#
# +spam/-spam specific types:
#   a = can be used for all types (changes will effect all types)
#   m = private messages (can be used with .spams too)
#
# +spamchan/-spamchan specific type:
#   d = dcc-auto-cycling
#
# Search strings can contain wildcards.
#   * - Matches full phrases/words/sentences.
#   ? - Matches a single character.
#
# Also, case (UPPER lower sHiFtInG) doesn't matter for search strings.
#----------------------------------------------------------------------------
#- DCC commands:
#
# +spamchan <#channel> [type(s)]
#   If #channel isn't already monitored, then it will be added to your list
#   of spam channels.
#   And if no spam type is given, it will be given all types (+cdnp).
#
#   If #channel is already monitored, then the new types will be added to it.
#
# Examples:
#
#  +spamchan #zeraw
#    This will add the channel #zeraw to your spam channels, with the spam
#    types +cnp. This means no!spam will be monitoring #zeraw's channel,
#    notice, and part messages for spam.
#
#  +spamchan #zeraw n
#    If #zeraw isn't already monitored, this will add it with the type +n.
#    If #zeraw is already monitored, then it will be given +n (if needed).
#----------------------------------------------------------------------------
# -spamchan <#channel> [type(s)]
#   If no types are given, and #channel is being monitored, then it will be
#   removed from the list all together.
#
#   If types are given, they will be removed from that channel only.
#
# Examples:
#
#  -spamchan #zeraw
#    This will remove channel #zeraw from your list, including it's types.
#
#  -spamchan #zeraw np
#    This will only remove the spam type +np from #zeraw (if needed).
#    So no!spam will no longer be monitoring #zeraw's notices or parts.
#----------------------------------------------------------------------------
# spamchans
#   Returns the list of channels that are being monitored for spammers.
#----------------------------------------------------------------------------
# +spam <type> <string>
#   Adds a search string to the current list, of type.
#
# Examples:
#
#  +spam p *visit http:*
#    This will add the search string "*visit http:*" to the list of part
#    search strings you already have.
#
#  +spam a *join #*
#    This will add the search string "*join #*" to all of your
#    search string lists.
#----------------------------------------------------------------------------
# -spam <type> <string>
#   Removes a search string from the list of type.
#
# Example:
#
#  -spam c *visit http:*
#    This will remove the search string "*visit http:*" from the list of
#    channel search strings you already have.
#----------------------------------------------------------------------------
# spams <type> [string]
#   If a search string isn't given, this lists all search strings for type.
#   If a search string is given, this lists all matching strings for type.
#------------------------------------------------------------------wreck-----

Latest News

27 Dec 2018 Eggdrop v1.8.4 Stable Release 22 Dec 2018 Eggdrop v1.8.4 Release Candidate 3 15 Dec 2018 Eggdrop v1.8.4 Release Candidate 2 12 Dec 2018 Eggdrop v1.8.4 Release Candidate 1 04 Feb 2018 Eggdrop v1.8.3 Stable Release 13 Jan 2018 Eggdrop v1.8.3 Release Candidate 2

Resources

Eggdrop Community Forum Download Eggdrop Eggdrop Set-up Using your Eggdrop Enhancing Eggdrop Eggdrop Tcl Commands Eggdrop 1.8.3 Documents Eggdrop Config File Unix Shell Commands
Donate Help TclArchive.org with server costs. By donating, you help keep these scripts available to everyone. PayPal

© 2015 - 2023,  Greenwood Web Design