Tekil Mesaj gösterimi
Alt 04 Kasım 2016, 18:29   #2
Çevrimiçi
SuLh
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Socks Toplu mesaj




Socket botunuzun Sockread kısmında ki, privmsg'nin bracketları arasına şunu koyun:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if $2 = privmsg && $remove($4,:) = !duyuru && $5 && $3 = #kelime { sockwrite -nt $sockname allsend all private global BotAdi $5- }

Açıklama:
Socket botlar ham veri ile çalışır. Veri üzerinden ayıklama yapmamız gerekir. Örneğin, #kelime kanalına !duyuru 1 yazdığımda gelen veri şu şekilde:

:SuLh!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
PRIVMSG #Kelime :!duyuru 1

Buna göre: Gelen mesaj "Privmsg", 2. kelimede, #kelime kanalım 3. kelime de, Nickim ve adresim 1. kelimede bulunuyor. O halde bana gereken "Privmsg" yani mesaj geldiğin de çalıştıracağımdan:

$2 = privmsg

Kanalım belirli bir kanal olacağından

$3 = #kanal


Sadece !duyuru ya tepki vereceğinden: ($remove($4,: ) ile 4. kelimede ki ":" karakterini siliyorum.)

$remove($4,: ) = !duyuru

!duyuru 'dan sonra bir şey yok ise, çalıştırmanın anlamı olmayacağından:

$5

olacaktır.

Not: Sunucunuz da Allsend modülünün kurulu olması gerekli.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklamver bizimmekan