IRCForumu.Net | Türkiye'nin IRC ve mIRC Forumu   Reklam Alanı

 

Go Back   IRCForumu.Net | Türkiye'nin IRC ve mIRC Forumu > IF - Unreal, Services ve Eggdroplar > Eggdrop ve BNC > TCL Scriptler

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 29 Haziran 2016, 18:26   #1
Gelme, burası çok derin.
Avatar Yok
 
Üyelik tarihi: 07 Mayıs 2016
Bulunduğu yer: Ankara
Mesajlar: 584
WEB Sitesi: www.Sohbetsin.Com
IRC Sunucusu: irc.FixSohbet.Net
İlgi Alanı: Domain
Kan Grubu: A RH (+)
Alınan Beğeni: 86
Post Mail TCL

Kod:
set mail(trigger)   "!mail"
set mail(address)   "[email protected]"
set mail(subject)   "SohbetTur Grup Bilgilendirme"
set mail(signature) "© 2014 SohbetTur® Grup | http://www.ForumRuzgari.Com"
set mail(version)   "1.0.0.1"
set mail(author)    "Che"
set mail(author-i)  "SohbetTur Grup"
 
bind pub - "$mail(trigger)" email

proc email { nickname hostname handle channel arguments } {
global mail admin_chan
  if {($channel != $admin_chan)} { return }
  if {[string equal -nocase "" $arguments]} {
    putquick "privmsg $channel :Lütfen: $mail(trigger) \037help\037 yazınız."
  } elseif {[string equal -nocase "help" $arguments]} {
      putquick "privmsg $channel :\037Kullanım\037\002:\002"
      putquick "privmsg $channel :\002Tek bir adrese mail göndermek için:\002"
      putquick "privmsg $channel :$mail(trigger) \037send\037 \[email protected]\037 \037mesaj\037"
      putquick "privmsg $channel :\002Sunucudaki kayıtlı nicklerin hepsine mail göndermek için:\002"
      putquick "privmsg $channel :$mail(trigger) \037herkes\037 \037mesajınız\037"     
  } elseif {[string equal -nocase "herkes" [lindex $arguments 0]]} {
    if {[string match -nocase "" [lindex [split $arguments] 2]]} {
      putquick "privmsg $channel :\037\0034Hata\003\037\002:\002 Yanlış Kullanım.."
      putquick "privmsg $channel :\037Kullanım\037\002:\002"
      putquick "privmsg $channel :\002Sunucudaki kayıtlı nicklerin hepsine mail göndermek için:\002"
      putquick "privmsg $channel :$mail(trigger) \037herkes\037 \037mesajınız\037"
      return
     }       
    deneyelim $nickname $hostname $handle $channel $arguments
    return
  } elseif {[string match -nocase "send*" $arguments]} {
    if {[string match -nocase "" [lindex [split $arguments] 2]]} {
      putquick "privmsg $channel :\037\0034Hata\003\037\002:\002 Yanlış Kullanım.."
      putquick "privmsg $channel :\037Kullanım\037\002:\002"
      putquick "privmsg $channel :\002Tek bir adrese mail göndermek için:\002"
      putquick "privmsg $channel :$mail(trigger) \037send\037 \[email protected]\037 \037mesaj\037"    
    } elseif {![string match -nocase "*@*" [lindex [split $arguments] 1]]} {
      putquick "privmsg $channel :\037\0034Hata\003\037\002:\002 Yanlış Kullanım."
      putquick "privmsg $channel :\037Kullanım:\037\002:\002"
      putquick "privmsg $channel :$mail(trigger) \037send\037 \[email protected]\037 \037mesaj\037"
    } else {
        set email [open "| /usr/sbin/sendmail -f $mail(address) -t" "w"];
        puts $email "To: [lindex [split $arguments] 1]";
        puts $email "Subject: $mail(subject)";
        puts $email "From: $mail(address)";
        puts $email "[join [lrange [split $arguments] 2 end]]";
        puts $email "";
        puts $email "----------";
        puts $email "";
        puts $email "$mail(signature)";
        close $email;
      putquick "privmsg $channel :Emailiniz \037[lindex [split $arguments] 1]\037 adresine başarıyla gönderilmiştir."
      putquick "privmsg $channel :\037Mesajınız\037\002:\002 [join [lrange [split $arguments] 2 end]]"
    }
  } else {
      putquick "privmsg $channel :\037Kullanım\037\002:\002"
      putquick "privmsg $channel :\002Tek bir adrese mail göndermek için:\002"
      putquick "privmsg $channel :$mail(trigger) \037send\037 \[email protected]\037 \037mesaj\037"
      putquick "privmsg $channel :\002Sunucudaki kayıtlı nicklerin hepsine mail göndermek için:\002"
      putquick "privmsg $channel :$mail(trigger) \037herkes\037 \037mesajınız\037"   
  }
}

proc hava:temiz {html} {
        regsub -all {\n} $html {} html
        regsub -all {\t} $html {} html
        regsub -all { } $html {} html
        regsub -all {\u015E} $html {Ş} html
        regsub -all {\u015F} $html {ş} html
        regsub -all {\u011F} $html {ğ} html
        regsub -all {\u011E} $html {Ğ} html
        regsub -all {\u0131} $html {ı} html
        regsub -all {\u0130} $html {İ} html
        regsub -all {Ç} $html {C} html
        return $html
}

proc deneyelim {nick uhost hand chan arg} {
	global mail
	set konu [join [lrange [split $arg] 1 end]]
        set x [open /home/ircblan/ircservices/lib/nick.db r]
        set y [read $x]
        hava:temiz $y
        regsub -all {@} $y {etisareti} y
        regsub -all {\.} $y {nononokta} y
        regsub -all {\-} $y {tiretire} y
        regsub -all {_} $y {yerdentire} y
        regsub -all {[^A-Z,^a-z,^0-9]} $y { } y
        regsub -all {\\001} $y {} y
        regsub -all {etisareti} $y {@} y
        regsub -all {nononokta} $y {\.} y
        regsub -all {tiretire} $y {-} y
        regsub -all {yerdentire} $y {_} y
	putquick "privmsg #Opers :\002SUNUCUDAKİ KAYITLI NİCKLERE MAİLİNİZ GÖNDERİLİYOR..."
	set count 0
        foreach m $y {
                if {[regexp -- {[0-9a-z_\.-][email protected]([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2,3}} $m]} {
			if {[llength [split [lindex [split $m @] 1] .]] < 4} {
                                set email [open "| /usr/sbin/sendmail -f $mail(address) -t" "w"];
     			        puts $email "To: $m";
        			puts $email "Subject: $mail(subject)";
       				puts $email "From: $mail(address)";
        			puts $email "$konu";
        			puts $email "";
        			puts $email "----------";
        			puts $email "";
        			puts $email "$mail(signature)";
        			close $email;
				incr count
               		 }
        	}
	
	}
      putquick "privmsg $chan :Emailiniz toplam \002$count\002 tane adrese başarıyla gönderilmiştir."
      putquick "privmsg $chan :\037Mesajınız\037\002:\002 $konu"
}
__________________
immortaL isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Etiketler
mail, tcl

Seçenekler Arama
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Forum Yasal Uyarı
Powered by vBulletin® Version 3.8.9 Beta 1
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0
Kuruluş: IRCForumu.Net © 30 Nisan 2018 Cumartesi
Kurucular: immortaL

IRCForumu.Net Her Hakkı Saklıdır.

irc forumu | ircforumları | irc forumları |
Sitemiz bir "paylaşım" sitesidir. Bu yüzden sitemize kayıt olan herkes kontrol edilmeksizin mesaj/konu/resim paylaşabilmektedir. Bu sebepten ötürü, sitemiz üzerinden paylaşılan mesajlar, konular ve resimlerden doğabilecek olan yasal sorumluluklar paylaşan kullanıcıya aittir. IRCForumu.Net hiçbir yasal sorumluluk kabul etmemektedir. İllegal herhangi bir faaliyet görülmesi durumunda [email protected] adresine mail atıldığı taktirde mesaj, konu ya da resim en fazla 24 saat içerisinde silinecektir.

5101 sayılı yasayla değişik 5846 sayılı Fikir ve Sanat Eserleri Kanunu gereğince sitemizde telif hakkı bulunan mp3,video v.b. eserlerin paylaşımı T.C. Kültür ve Turizm Bakanlığı tarafından hak sahipliği verilmiş olan MÜ-YAP tarafından yasaklanmış olup, yasal işlem olması halinde paylaşan kişi yada kişilerin bilgileri gerekli kuruma verilecektir.