IRCHane.Com - İRC ve mIRC Forum Sitesi - Webmaster

IRCHane.Com - İRC ve mIRC Forum Sitesi - Webmaster (https://forum.forumalemi.com/)
-   mIRC Scripting Programları (https://forum.forumalemi.com/mirc-scripting-programlari/)
-   -   mIRC Scripting: IRC’de Otomasyon ve Özelleştirme İçin Güçlü Bir Araç (https://forum.forumalemi.com/mirc-scripting-programlari/5060-mirc-scripting-irc-de-otomasyon-ve-ozellestirme-icin-guclu-bir-arac.html)

jeSt 08-12-24 02:12

mIRC Scripting: IRC’de Otomasyon ve Özelleştirme İçin Güçlü Bir Araç
 
mIRC, Windows işletim sistemi için geliştirilmiş popüler bir IRC (Internet Relay Chat) istemcisidir. 1995 yılında Khaled Mardam-Bey tarafından geliştirilen mIRC, zamanla geniş bir kullanıcı kitlesi edinmiş ve IRC sohbet dünyasında önemli bir yer edinmiştir. mIRC’in sunduğu en güçlü özelliklerden biri de, kullanıcılara sohbet deneyimlerini kişiselleştirme ve otomatikleştirme imkanı veren mIRC Scripting dilidir. Bu makalede, mIRC Scripting hakkında genel bir bakış, temel özellikler ve kullanım örnekleri hakkında bilgi verilecektir.

1. mIRC Scripting Nedir?
mIRC Scripting, mIRC istemcisinde çeşitli işlevleri otomatikleştirmenizi, özelleştirmenizi ve yönetmenizi sağlayan bir betik (script) dilidir. IRC sohbet odalarında çeşitli görevleri yerine getirebilir, botlar oluşturabilir, kullanıcı etkileşimlerini düzenleyebilir ve mIRC'in işlevselliğini genişletebilirsiniz. mIRC Scripting dilinin öğrenilmesi, IRC kullanıcılarına daha güçlü ve kişiselleştirilmiş bir deneyim sunar.

mIRC Scripting, IRC kanal yöneticileri, bot programcıları ve düzenli IRC kullanıcıları için çeşitli otomasyon çözümleri sunar. Örneğin, bir kullanıcı, belirli bir komut verildiğinde belirli bir mesajı otomatik olarak gönderebilir veya kanal moderatörlüğü için botlar oluşturabilir.

2. mIRC Scripting Temelleri
mIRC Scripting dilini öğrenmeye başlamak, basit komutlar ve işlevler ile mümkündür. Aşağıda mIRC Scripting'in temel yapı taşları anlatılmaktadır:

a) Komutlar ve Yapılar
mIRC Scripting, temelde komutlar ve ifadelerle çalışır. Komutlar genellikle bir "slash" (/) işaretiyle başlar. Örneğin, /me komutu, mesajı gönderen kişiyi ifade eder. Basit bir komut şu şekilde olabilir:

bash
Kodu kopyala
/echo Merhaba, mIRC dünyası!
Bu komut, "Merhaba, mIRC dünyası!" mesajını aktif sohbet penceresine yazdırır.

b) Değişkenler ve Veri Türleri
mIRC Scripting, değişkenler kullanarak bilgileri saklamanızı sağlar. Değişkenler $ işareti ile başlar. Örneğin:

bash
Kodu kopyala
/var %isim "mIRC"
echo %isim
Bu komut, “mIRC” yazısını ekrana yazdıracaktır.

c) Kontrol Yapıları
mIRC Scripting, koşullar ve döngüler gibi kontrol yapıları da içerir. if, else, while gibi yapılar kullanarak, belirli koşullara göre komutların çalışmasını sağlayabilirsiniz. Örnek:

bash
Kodu kopyala
/if (%isim == "mIRC") {
echo Hoş geldiniz, mIRC kullanıcıları!
}
Bu komut, eğer %isim değişkeni "mIRC" değerini taşıyorsa, bir mesaj gönderecektir.

d) Fonksiyonlar ve Etkinlikler
mIRC Scripting, fonksiyonlar ve olaylar (event) kullanarak çok daha karmaşık işlevler oluşturmanıza olanak tanır. Etkinlikler, belirli bir durum gerçekleştiğinde tetiklenen komutlardır. Örneğin, bir kullanıcı kanalınıza katıldığında tetiklenen bir olay şöyle olabilir:

bash
Kodu kopyala
on *:JOIN:#kanaladi: {
echo $nick kanalımıza katıldı!
}
Bu betik, bir kullanıcı belirli bir kanala katıldığında "nick kanalımıza katıldı!" mesajını gönderecektir.

3. mIRC Botları ve Otomasyon
mIRC Scripting, IRC sohbetlerinde otomatikleştirilmiş botlar oluşturmanıza imkan verir. Botlar, kanal yöneticiliği, mesaj atma, kullanıcıları yönetme ve çeşitli görevleri yerine getirme gibi işler için kullanılır. mIRC botları aşağıdaki işlevleri yerine getirebilir:

Kanal Moderasyonu: Botlar, belirli kullanıcıları engelleyebilir, uyarılar verebilir veya kullanıcıların kanalda belirli kurallara uymalarını sağlayabilir.
Selamlaşma ve Hoş Geldin Mesajları: Yeni katılan kullanıcılara otomatik mesajlar gönderebilir.
Karmaşık Komutlar ve Oyunlar: Kullanıcıların botlarla etkileşimde bulunarak oyunlar oynamasını sağlayabilir veya karmaşık komutlar aracılığıyla işlem yapmalarını mümkün kılabilirsiniz.
Aşağıda bir basit bot örneği verilmiştir:

csharp
Kodu kopyala
on *:TEXT:!selam:#: {
msg # Merhaba, $nick! Yardımcı olabilir miyim?
}
Bu script, bir kullanıcı kanalına !selam komutunu yazdığında, bot "Merhaba, [nick] Yardımcı olabilir miyim?" şeklinde cevap verecektir.

4. mIRC Scripting ile Kullanıcı Etkileşimi
mIRC Scripting, kullanıcı etkileşimini zenginleştiren birçok özellik sunar. Kanal yöneticileri, kullanıcıların kanal içindeki hareketlerini izleyebilir, onlara ödüller verebilir veya çeşitli oyunlar düzenleyebilir. Kullanıcılar, komutlar aracılığıyla botlarla etkileşimde bulunabilir ve kanal deneyimini özelleştirebilirler.

Örneğin, kullanıcıların belirli komutlar girerek puan kazandığı bir oyun betiği şöyle olabilir:

bash
Kodu kopyala
on *:TEXT:!puan:#: {
/var %puan $rand(0,100)
msg # $nick, şu anda $%puan puanına sahiptir!
}
Bu betik, !puan komutunu yazan kullanıcının rastgele bir puan almasını sağlar ve puanı kanalda görüntüler.

5. mIRC Scripting İçin İleri Düzey Kullanım
Daha ileri düzeyde, mIRC Scripting ile daha karmaşık projeler geliştirebilirsiniz. Örneğin, dış kaynaklardan veri almak için HTTP istekleri gönderebilir veya IRC dışındaki uygulamalarla etkileşime geçebilirsiniz. mIRC’in sağladığı çeşitli yerleşik komutlar, dosya işlemleri, ağ istekleri ve matematiksel hesaplamalar gibi işlevlerle, çok daha güçlü ve interaktif scriptler yazılabilir.

Aşağıda, bir dış kaynaktan veri almak için bir HTTP isteği örneği verilmiştir:

bash
Kodu kopyala
/url -o output.txt http://example.com/data
Bu komut, belirtilen URL’den veri çeker ve çıktıyı "output.txt" dosyasına kaydeder.

6. mIRC Scripting İçin Kaynaklar ve Topluluklar
mIRC Scripting öğrenmek için, mIRC'in kendi dökümantasyonu ve kaynakları oldukça faydalıdır. Ayrıca, mIRC scriptlerini paylaşan topluluklar ve forumlar bulunmaktadır. Bu topluluklarda, başkalarının yazdığı scriptleri inceleyebilir ve kendi projelerinizi geliştirmek için fikir alabilirsiniz.

mIRC Script Dökümantasyonu: mIRC’in resmi web sitesi ve dökümantasyonu, script yazma konusunda kapsamlı rehberler sunmaktadır.
Topluluk Forumları ve Kaynaklar: mIRC scripting ile ilgili aktif topluluklar, çeşitli script örnekleri ve rehberler sunmaktadır. IRC forumları, Reddit, StackOverflow gibi platformlar, script geliştiren kullanıcılar için faydalı olabilir.
Sonuç
mIRC Scripting, IRC kullanıcılarının sohbet deneyimlerini kişiselleştirmelerine, otomatikleştirmelerine ve daha eğlenceli hale getirmelerine olanak tanıyan güçlü bir araçtır. Botlar, kanal yönetimi, otomatik mesajlar ve daha birçok özelleştirilmiş işlev, mIRC kullanıcıları için büyük kolaylıklar sağlar. mIRC Scripting öğrenmek, IRC'nin sunduğu potansiyeli tam olarak keşfetmek için önemli bir adımdır. Eğer IRC dünyasında daha etkileşimli ve zengin bir deneyim yaşamak istiyorsanız, mIRC Scripting ile kendi botlarınızı ve otomasyon sistemlerinizi oluşturabilirsiniz.


Forum saati GMT +3 olarak ayarlanmıştır. Şu an saat: 01:08

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Search Engine Optimization by vBSEO 3.6.0
Forum yazılımcısı AEKyazılım