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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   socket bot mesaj (https://www.ircforumlari.net/mirc-scripting-sorunlari/526502-socket-bot-mesaj.html)

fav 15 Mart 2013 11:13

socket bot mesaj
 
s.a socket botuma slm kodu eklemek istedim çalışmadı nerde yanlış yapmışım acaba

if ($2 == 366) { sockwrite -nt $sockname privmsg $4 $read(selam.txt)

JohnGalt 15 Mart 2013 14:24

Cevap: socket bot mesaj
 
366 dediğin raw kanala girdikten sonra gelen isim listesinin bittiğini belirten girdiyi verir.

End of /NAMES list. olarak. Yani dolayısıyla bunda nick alamazsın.

Senin istediğin nedir peki? Kanala giren kişiye mi mesaj atsın, yoksa botun kanala girince herkese mesaj atsın diye mi?

fav 15 Mart 2013 18:15

Cevap: socket bot mesaj
 
girdiği kanala bot selam verecek onu yapmaya calışıyordum

JohnGalt 15 Mart 2013 18:29

Cevap: socket bot mesaj
 
Botun kanala girdiğinde kanala belirttiğin txt'den mesaj yazmasını istiyorsan;

Kod:

if ($2 == JOIN) && ($gettok($gettok($1,1,33),1,58) == Bot_Nick) {
  sockwrite -nt $sockname privmsg $right($3,-1) $read(selam.txt)
}

şeklinde eklemelisin botuna. Bot_Nick kısmını kendi botunun nickine göre değiştirirsin.

fav 15 Mart 2013 18:41

Cevap: socket bot mesaj
 
yanlış anlamışsın verdiğin kod bot kanaldayken çalışır == belirtilen nick girmişşe işlem yapar

Benim dediğim socket botum girdiği kanala selam verecek

Toprak 15 Mart 2013 18:54

Cevap: socket bot mesaj
 
Alıntı:

JohnGalt Nickli Üyeden Alıntı (Mesaj 1041290295)
Botun kanala girdiğinde kanala belirttiğin txt'den mesaj yazmasını istiyorsan;

Kod:

if ($2 == JOIN) && ($gettok($gettok($1,1,33),1,58) == Bot_Nick) {
  sockwrite -nt $sockname privmsg $right($3,-1) $read(selam.txt)
}

şeklinde eklemelisin botuna. Bot_Nick kısmını kendi botunun nickine göre değiştirirsin.

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] istedigin kodu arkadaş vermiş Bot_Nick yerine botun nickini yazacaksın bot kanal'a girdiginde selam.txt'de random bi mesaj atar.

fav 15 Mart 2013 19:16

Cevap: socket bot mesaj
 
evet haklıymış bot kendi girişinide $2 join gösteriyormuş


$right($3,-1) güzel düşünce $remove($3,:) den daha mantıklı tekrar tşk


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 12:56.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk