![]() |
| mIRC Scripting Hazır Kodlar mIRC Scriptinglerinizde kullanabileceğiniz hazır kodlara bu başlık altından ulaşabilirsiniz. |
| | Seçenekler | Stil |
| | #1 |
| Size özel sekreter kodu Siz bilgisayar başında değilken özelinize gelen kişileri cevapsız bırakmayan, onlara seçenekler sunan ve gelen notları siz döndüğünüzde hiçbir komut yazmanıza gerek kalmadan otomatik olarak önünüze seren akıllı bir mIRC asistanıdır.🌟 Bu Kod Ne İşe Yarar?Otomatik Karşılama: Siz yokken birisi özelinize yazdığı an, sistem devreye girer. Kibar bir dille bilgisayar başında olmadığınızı söyler ve karşı tarafa iki seçenek sunar:1 tuşuna basarak: Size mesaj bırakabilirler.2 tuşuna basarak: Önemli bir konu olduğunu belirtip gelmenizi bekleyebilirler.Güvenli Kayıt: Karşı taraf 1 seçeneğini seçip mesajını yazdığında, sistem bu mesajı tarihlerini ve saatlerini not ederek arka planda gizlice kaydeder.Sihirli Geri Dönüş (Online Algılama): Bilgisayar başına geçtiğinizde hiçbir komut yazmanıza gerek yoktur. Herhangi bir kanala veya bir kişiye ilk mesajınızı yazdığınız (Enter'a bastığınız) an, sistem sizin geldiğinizi anlar. Önünüze şık bir panel açarak siz yokken kimlerin, saat kaçta, ne mesaj bıraktığını alt alta listeler ve ardından hafızayı temizler.🛠️ Kurulumu Nasıl Yapılır? (Sadece 3 Adımda)mIRC veya kodlama hakkında hiçbir bilginiz olmasa bile bu sistemi 10 saniyede aktif edebilirsiniz:Kodu Kopyalayın: Size verilen güncel kodun tamamını kopyalayın.Remote Penceresini Açın: mIRC programınız açıkken klavyenizden ALT + R tuşlarına aynı anda basın. Karşınıza beyaz bir kod ekranı (Remote) gelecektir.Yapıştırın ve Kaydedin: Eğer ekranda başka yazılar varsa üst menüden File > New diyerek boş bir sayfa açın. Kopyaladığınız kodu buraya yapıştırın ve sağ alttaki OK (Tamam) butonuna basın.İşte bu kadar! Artık arkanıza yaslanıp bilgisayar başından ayrılabilirsiniz. Siz yokken özelinizi yönetecek akıllı bir sekreteriniz var. Kod; Biri özelinize ilk mesajı yazdığında devreye girer
on *:OPEN:?: {
set -u300 %ozel.durum. [ $+ [ $nick ] ] baslangic
.msg $nick Merhaba $nick $+ , şu anda bilgisayar başında değilim.
.msg $nick Lütfen yapmak istediğiniz işlemi seçin:
.msg $nick [1] - Mesaj bırakmak istiyorum.
.msg $nick [2] - Önemli bir konu, bekleyeceğim.
}
; Özelde yazılan diğer mesajları kontrol eder
on *:TEXT:*:?: {
if (%ozel.durum. [ $+ [ $nick ] ] == baslangic) {
if ($1 == 1) {
set %ozel.durum. [ $+ [ $nick ] ] mesaj_birak
.msg $nick Lütfen tek satır halinde mesajınızı yazın ve Enter'a basın:
halt
}
elseif ($1 == 2) {
set %ozel.durum. [ $+ [ $nick ] ] bekliyor
.msg $nick Anlaşıldı. Geldiğimde size döneceğim. Lütfen bekleyin.
halt
}
else {
.msg $nick Lütfen sadece 1 veya 2 yazarak seçim yapın.
halt
}
}
if (%ozel.durum. [ $+ [ $nick ] ] == mesaj_birak) {
write mesajlar.txt [ $+ $date $time $+ ] $nick : $1-
.msg $nick Mesajınız başarıyla kaydedildi. Geldiğimde okuyacağım. Teşekkürler.
unset %ozel.durum. [ $+ [ $nick ] ]
halt
}
}
; Siz mIRC'de herhangi bir yere bir şey yazdığınız an devreye girer
on *:INPUT:*: {
; Eğer kodun içindeki bir komut değilse ve biriken mesaj varsa
if ($left($1,1) != /) && ($exists(mesajlar.txt)) {
; Mesajları ekrana yansıtan fonksiyonu çağırır
.mesajlari_oku
}
}
; Mesajları ekrana getiren ve temizleyen yardımcı fonksiyon
alias mesajlari_oku {
echo -a --------------------------------------------------
echo -a Tekrar hoş geldiniz! Siz yokken bırakılan mesajlar:
echo -a --------------------------------------------------
play -a echo -a mesajlar.txt 1000
.remove mesajlar.txt
echo -a --------------------------------------------------
echo -a Tüm mesajlar iletildi ve arşiv temizlendi.
echo -a --------------------------------------------------
} | |
| |
| | #2 |
| Eger ki misafir kişi 2. Seçenek olan beklemeyi seçerse eposta ile haber verilsin istiyorsanız şunları yapın mIRC scriptinize ekleyeceğiniz küçük bir komut tetikleyici ve arka planda çalışacak bir Python dosyası ile misafiriniz "2" seçeneğini seçtiğinde E-posta gönderebilirsiniz.mIRC doğrudan modern şifreli e-postaları (SSL/TLS) gönderemediği için, bu işlemi mIRC üzerinden bir Python betiğini (script) çağırarak çözmek en sağlıklı yöntemdir.Aşağıda E-posta için entegrasyon adımları yer almaktadır Sadece mIRC Kodunda Yapılacak Değişiklik Mevcut mIRC kodunuzdaki elseif ($1 == 2) { ... } bloğunu aşağıdaki şekilde güncelleyin. Bu kod, seçim yapıldığı an bilgisayarınızda arka planda bir Python dosyasını çalıştıracaktır: Kod elseif ($1 == 2) {
set %ozel.durum. [ $+ [ $nick ] ] bekliyor
.msg $nick Anlaşıldı. Geldiğimde size döneceğim. Lütfen bekleyin.
; Arka planda bildirim göndermesi için Python scriptini tetikler
.run -h python "C:\mirc_bildirim\bildirim.py" $nick
halt
} Kodimport sys
import smtplib
from email.mime.text import MIMEText
def eposta_gonder(nick):
# Ayarlarınızı buraya girin
gonderici = "[email protected]"
sifre = "uygulama_sifreniz" # Gmail için 2 adımlı doğrulama / Uygulama şifresi gerekir
alici = "[email protected]"
konu = f"mIRC Bildirimi: {nick} Bekliyor!"
icerik = f"Merhaba,\n\nmIRC'de {nick} isimli kullanıcı 'Önemli bir konu, bekleyeceğim' seçeneğini seçti."
msg = MIMEText(icerik)
msg['Subject'] = konu
msg['From'] = gonderici
msg['To'] = alici
try:
server = smtplib.SMTP_SSL('://gmail.com', 465)
server.login(gonderici, sifre)
server.sendmail(gonderici, [alici], msg.as_string())
server.quit()
except Exception as e:
pass # Hata durumunda mIRC'i kilitlememesi için sessizce geçilir
if __name__ == "__main__":
if len(sys.argv) > 1:
kullanici_adi = sys.argv[1]
eposta_gonder(kullanici_adi) | |
| |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |