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/)
-   -   Socks Toplu mesaj (https://www.ircforumlari.net/mirc-scripting-sorunlari/761927-socks-toplu-mesaj.html)

TolgaKocer 03 Kasım 2016 19:33

Socks Toplu mesaj
 
Merhaba Socks botumla belirlediğim bir kanala !duyuru mesaj şeklinde toplu olarak kişilerin özeline nasıl mesaj gönderebilirim yardımcı olacak arkadaşlara şimdiden teşekkürler.

SuLh 04 Kasım 2016 18:29

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

Kod:

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.


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

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