IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
derya sohbet


7Beğeni(ler)
  • 1 Post By Mylife
  • 1 Post By oMeN
  • 1 Post By She
  • 1 Post By WildCat
  • 1 Post By Artist
  • 1 Post By Sim
  • 1 Post By Publisher


 
 
Seçenekler Stil
Alt 14 Haziran 2021, 13:06   #1
Arrow On Topic Event Kullanımı

Tarih: 14.06.2021
Konu: on <level>:TOPIC:<#[,#]>:<commands>
Anlatım: Mylife




Merhaba sevgili forum kullanıcıları,

Elimden geldiğince sizlere on topic event kullanımını anlatacağım. IRCd kullanım sırasın da çokca karşısınıza çıkan ama belki de yeni öğreneceğiniz oldukca kullanışlı bir eventimiz.

Bu event, kanal başlığı ( TOPİC ) değiştirildiğin de tetiklenen eventimizdir. Herhangi bir kanalın başlık mesajı değiştirildiğin de o başlık mesajı içerisin de işlem detaylı işlem yapmamızı sağlar.

Kullanım;

Kod

on 1:topic:#Kanaladı:
Burada kanal adı olarak belirttiğimiz kısım hangi kanal da işlem yapılmasını istiyorsak o kanal adını yazmamız gerekir.

Sadece '' # '' karakterini kullanırsak bütün kanallar için işlem yapmasını sağlarız.

Örnek;

Kod

on 1:topic:#Mylife:/ echo -a $1-
(12:49:25) * Mylife Topici Değişerek 'selam deneme 1 Yaptı'

selam deneme 1 ( echo mesajı )

Olarak bize döner. Burada belirtilen '' $1- '' belirtilen kanalın başlığın da yazan bütün mesajlar ile eşleşir.

Bu eventimiz topic içerisin de detaylı bir sorgu yapmamıza da olanak tanır. Misal, topiclerde küfür koruması gibi. Basit bir örneğini aşağıya bırakacağım.

Kod

on 1:topic:#Mylife: { if $regex($1-,/\bam?k\b|si?ke?ri?m/Si) { echo -a # kanalın da Kötü söz kullanıldı. Mesaj: $1- } }
(12:56:51) * Mylife Topici Değişerek 'selam deneme 1 Yaptı'
(12:56:56) * Mylife Topici Değişerek 'selam deneme 1 ak Yaptı'
#Mylife kanalın da Kötü söz kullanıldı. Mesaj: selam deneme 1 ak ( echo mesajı )
(12:56:59) * Mylife Topici Değişerek 'selam deneme 1 amk Yaptı'
#Mylife kanalın da Kötü söz kullanıldı. Mesaj: selam deneme 1 amk ( echo mesajı )
(12:57:03) * Mylife Topici Değişerek 'selam deneme 2 Yaptı'
(12:57:06) * Mylife Topici Değişerek 'selam deneme 3 Yaptı'
(12:57:11) * Mylife Topici Değişerek 'selam deneme 2 skrm Yaptı'
#Mylife kanalın da Kötü söz kullanıldı. Mesaj: selam deneme 2 skrm ( echo mesajı )

Örnekleri incelediğiniz de farkediceksiniz. Belirlediğim kötü söz eğer topic olarak atılırsa bana echo ile bildir dedik biz ama bunu siz farklı bir kombinasyon yapabilirsiniz topici değiştir veya uyar vs gibi. Regex yardımı ile bunu yaptım ben alternatifler çok komple olarak text için de belirlenen mesajlar için de işlem yaptırma imkanınız var.

iyi forumlar dilerim.
________________

i don't care if i'm misfit.
 
Alt 14 Haziran 2021, 18:38   #2
✰ ÖzeL..
oMeN - ait Kullanıcı Resmi (Avatar)

Standart

Emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] paylaşımın için tşkler kardeşim

________________

Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive..




~ E & B ~
 
Alt 14 Haziran 2021, 21:48   #3
She
✰ ÖzeL..
She - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

________________

~ E & B ~
 
Alt 14 Haziran 2021, 21:50   #4
Standart

emeginize saglik

________________

No MoRe DramA
 
Alt 14 Haziran 2021, 21:57   #5
Yanlış Bildiğin Yolda; Herkesle yürüyeceğine Doğru Bildiğin Yolda; Tek başına yürü..
Artist - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık

________________

On Topic Event Kullanımı
 
Alt 14 Haziran 2021, 22:02   #6
Sim
civciv~🐥
Sim - ait Kullanıcı Resmi (Avatar)

Standart

emegine saglik

________________

Hope. . . ✨
 
Alt 14 Haziran 2021, 22:06   #7
Edebî
Publisher - ait Kullanıcı Resmi (Avatar)

Standart

Emeğinize sağlık.

 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

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 Kapalı
Refbacks are Kapalı





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