<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forum.eggheads.org/app.php/feed/topic/15327" />

	<title>egghelp/eggheads community</title>
	<subtitle>Discussion of eggdrop bots, shell accounts and tcl scripts.</subtitle>
	<link href="https://forum.eggheads.org/index.php" />
	<updated>2008-02-01T12:04:57-04:00</updated>

	<author><name><![CDATA[egghelp/eggheads community]]></name></author>
	<id>https://forum.eggheads.org/app.php/feed/topic/15327</id>

		<entry>
		<author><name><![CDATA[opsb]]></name></author>
		<updated>2008-02-01T12:04:57-04:00</updated>

		<published>2008-02-01T12:04:57-04:00</published>
		<id>https://forum.eggheads.org/viewtopic.php?p=80546#p80546</id>
		<link href="https://forum.eggheads.org/viewtopic.php?p=80546#p80546"/>
		<title type="html"><![CDATA[Let's finish this Bot]]></title>

		
		<content type="html" xml:base="https://forum.eggheads.org/viewtopic.php?p=80546#p80546"><![CDATA[
This is my Spam BoT Script<br><div class="codebox"><p>Code: </p><pre><code>set spambotmon #channelset spambotign "ChanServ, NickServ, MemoServ"bind msgm -|- *http* spampvtbind msgm -|- *irc.* spampvtbind msgm -|- *#* spampvtbind msgm -|- *www* spampvtbind msgm -|- *hotmail* spampvtbind msgm -|- *yahoo* spampvtbind msgm -|- *gmail* spampvtbind notc -|- *hotmail* spamnotbind notc -|- *yahoo* spamnotbind notc -|- *gmail* spamnotbind notc -|- *http* spamnotbind notc -|- *irc.* spamnotbind notc -|- *#* spamnotbind notc -|- *www* spamnotbind raw - invite spaminvproc spaminv { from nick args } { global botnick spambotmon spambotign set nick [lindex [split $from !] 0] set host [lindex [split $from !] 1] set text [lindex [split [lindex $args 0]] 1] if {![string match *[lindex [split $from !] 0]* $spambotign]} {       putserv "PRIVMSG $spambotmon :INVITE SPAM from path \2$nick ($host)\2 invited me to \2$text\2";} }proc spampvt { nick uhost handle arg } {global spambotmon putserv "PRIVMSG $spambotmon :SpamDetected - Nick \2$nick\2 - Adresa \2$uhost\2 - Type: \2PRIVMSG\2";putserv "PRIVMSG $spambotmon :SpamText - $arg";}proc spamnot { nick uhost handle args target } {global spambotmon spambotignif {![string match *$nick* $spambotign]} {putserv "PRIVMSG $spambotmon :SpamDetected - Nick \2$nick\2 - Adresa \2$uhost\2 - Type: \2PRIVNOTC\2";putserv "PRIVMSG $spambotmon :SpamText - $args";}}setudef flag mycycle bind time - "00 * * * *" my:cycle bind time - "15 * * * *" my:cycle bind time - "30 * * * *" my:cycle bind time - "45 * * * *" my:cycle proc my:cycle {min hour day month year} {   foreach chan [channels] {     if {[channel get $chan mycycle]} {       putserv "PART $chan"      utimer 60 [list putserv "JOIN $chan"]    }    } }</code></pre></div>Please let's finish this.. I know I'm bored and please don't tell me for searching in TCL archive..<br><br>What I now need is to:<br><br>1. When bot receive spam, script will temporary ignore user for about 1-2 mins<br>2. If user who spams is on monitoring channel script will not monitor spam<br>3. Make comchan for user who spams with bot (if it's possible)<br>4. Just detect private notices as spam.. not channel notices<br>5. Make it when bot cycling channel that wait for 1 min, and then join again<br>6. That bot not trigger double for some words<br><br>like <br><br>bind msgm -|- *http* spampvt<br>bind msgm -|- *www* spampvt<br><br>in <a href="http://www.address.com" class="postlink">http://www.address.com</a><br><br>tiggers for <strong class="text-strong">http</strong> and <strong class="text-strong">www</strong><br><br>thnx<br><br>I need this script like this, please <img class="smilies" src="https://forum.eggheads.org/images/smilies/icon_smile.gif" width="15" height="15" alt=":)" title="Smile"><br><br>Sorry on my bad english <br><br>opsb<p>Statistics: Posted by <a href="https://forum.eggheads.org/memberlist.php?mode=viewprofile&amp;u=9270">opsb</a> — Fri Feb 01, 2008 12:04 pm</p><hr />
]]></content>
	</entry>
	</feed>
