![]() |
| | #1 |
| 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; Kodon 1:topic:#Kanaladı: Sadece '' # '' karakterini kullanırsak bütün kanallar için işlem yapmasını sağlarız. Örnek; Kodon 1:topic:#Mylife:/ echo -a $1- 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. Kodon 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: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 ********* Yaptı' #Mylife kanalın da Kötü söz kullanıldı. Mesaj: selam deneme 1 ********* ( 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. 👍 1
________________ Stay strong, trust your instincts. Set your spirit free, never forget your spiritual side. Even in the midst of hardships, there is always a light to guide your way. | |
| |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |