IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  reklamver

>
+
Etiketlenen Kullanıcılar

2Beğeni(ler)
  • 2 Post By diEfoRyoU

 
 
LinkBack Seçenekler Arama Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 24 Haziran 2020, 21:14   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: socket bot ile kanalda user karsilama




kodu remote kısmına ekledikten sonra aşağıdaki komutlar aktif olacaktır.

/kmesaj ekle söylenecek-kelime verilecek karşılık
ÖRNEK: /kmesaj ekle selam a.selam <N> hoş geldiniz.
Not: <N> seçeneği opsiyonel eğer eklemeyi örnekteki gibi yaparsan bot şu şekilde cevap verecektir.
a.selam XPass hoş geldiniz.

Artık karşılık verilmesini istemediğin kelimeyi aşağıdaki komutla silebilirsin.
/kmesaj sil söylenecek kelime

Aşağıdaki komutla karşılama mesajlarını listeleyebilirsin.
/kmesaj list


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias bkontrol { $iif($sock(X),sockclose X,sockopen X sunucu-ismi port) $iif(!$isfile(kmesaj.die),write -c kmesaj.die) hmake 100 kmesaj | hload kmesaj kmesaj.die } alias replace? return $regsubex($1,/[ÖÇŞĞÜİöçşığü]/g,?) alias kmesaj { if !$istok(ekle sil list,$1,32) { echo Geçersiz parametre:4 $1 | return } if $1 = ekle { hadd -m kmesaj $replace?($2) $3- hsave kmesaj kmesaj.die | hload kmesaj kmesaj.die echo :14 $2 kelimesi için12 $3- 12karşılama mesajı eklendi | return } if $1 = sil { if $hmatch(kmesaj,$2) { hdel -w kmesaj $2 | hsave kmesaj kmesaj.die | hload kmesaj kmesaj.die echo :14 $2 kelimesi için karşılama mesajı silindi. | return } else { echo :14 $2 kelimesi için karşılama mesajı bulunamadı | return } } if $1 = list { if !$hget(kmesaj) { echo kmesajma mesajı için oluşturulmuş kelime listesi bulunamadı. | return } var %> = 1 | while ($hget(kmesaj, %>).item) { echo : %> $+ ) Söylenecek kelime:12 $v1 Karşılığı=>14 $hget(kmesaj, $v1) inc %> } } } on *:SOCKOPEN:X: { sockwrite -nt $sockname NICK Botnick sockwrite -nt $sockname USER Bot-ident "" " $+ $iif($host,$host,$ip) $+ " :Bot-fullname } on *:SOCKREAD:X: { var %s sockread %s tokenize 32 %s if $1 == PING { sockwrite -nt $sockname PONG $2 } if $2 == 376 { ; sockwrite -nt $sockname join 0, .timer 1 2 sockwrite -nt $sockname oper operpass. .timeridentify 1 20 sockwrite -nt $sockname ns identify nickpass } if $2 = join && !$istok(muafnick muafnick muafnick Botnick,$gettok($remove($1,:),1,33),32) && $remove($3,:) = #kanal { sockwrite -nt $sockname privmsg $remove($3,:) Sunucumuza hoş geldiniz $gettok($remove($1,:),1,33) } if $2 = privmsg && $3 = #kanal { if $hmatch(kmesaj,$remove($4,:)) { sockwrite -nt $sockname privmsg $3 $replace($hget(kmesaj,$ifmatch),<N>,$gettok($remove($1,:),1,33)) } } }

Umarım anlaşılır bir bilgilendirme olmuştur @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

__________________
TurkSohbet.NET | #XPass

Konu diEfoRyoU tarafından (24 Haziran 2020 Saat 21:58 ) değiştirilmiştir.
 
Alıntı ile Cevapla

 

Etiketler
bot ekleme, bot kodu, socket, socket anket


Konuyu Toplam 2 Üye okuyor. (0 Kayıtlı üye ve 2 Misafir)
 

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 Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Socket bot kanalda nick sorgulama xqw mIRC Scripting Sorunları 4 06 Haziran 2016 21:43
Özel User Karsilama Kodu Leo mIRC Scripting Sorunları 5 19 Mayıs 2010 06:59
whois kanalda gösterme ve kanaldaki user listesi seçimi TaaRuZ mIRC Scripting Sorunları 7 20 Kasım 2008 15:28
kanalda yazı yazan op ise +user ise kodları sniper mIRC Scripting Sorunları 1 12 Temmuz 2008 17:36
Socket ßotta Kanalda ve özelde komut uygulatma bLaCkdeviL mIRC Scripting Sorunları 8 28 Ocak 2007 14:18