Eggdrop İlk Çalıştırma: -m Parametresi, Sahiplik ve İlk Kanal
İçindekiler
- Hazırlık Kontrolü
- 1. Botu -m ile Başlatmak
- 2. Bot Bağlandı mı?
- 3. Sahipliği Almak: hello
- 4. Parola Belirlemek
- 5. Partyline'a Bağlanmak
- 6. İlk Kanalı Eklemek
- 7. Değişiklikleri Kaydetmek
- 8. Botun Op Alması
- Sonraki Başlatmalar
- Botun Sürekli Çalışması
- Sahiplik Yanlış Kişiye Geçtiyse
- İlk Gün İçin Öneriler
- Botun Kendi Nickini Korumak
- İlk Kontrol Listesi
- Sonuç
Eggdrop'u kurdunuz ve yapılandırma dosyasını düzenlediniz. Şimdi heyecan verici kısım geldi: botu ilk kez çalıştırmak. Ancak bu adım, Eggdrop yönetiminin en kritik anlarından biridir; çünkü botun sahibi bu sırada belirlenir. Bu rehberde Eggdrop ilk çalıştırma sürecini güvenli bir şekilde adım adım anlatıyoruz.
Hazırlık Kontrolü
İlk çalıştırmadan önce şunlardan emin olun:
- Eggdrop başarıyla kuruldu. Bkz. Eggdrop kurulumu.
- Yapılandırma dosyası düzenlendi ve
diesatırları kaldırıldı. Bkz. eggdrop.conf ayarları. set ownersatırında kendi kullanmak istediğiniz kullanıcı adı yazıyor.- Botun bağlanacağı sunucu ve port doğru.
- Siz de aynı ağa bağlısınız ve bota mesaj gönderebilecek durumdasınız.
1. Botu -m ile Başlatmak
Kurulum dizinine geçin ve botu -m parametresiyle başlatın:
cd ~/botum
./eggdrop -m botum.conf
-m parametresi, kullanıcı dosyası henüz yoksa botun yeni bir dosya oluşturmasını söyler. Bot başlarken yapılandırma dosyasını okur, varsa hataları gösterir ve ardından arka plana geçerek IRC sunucusuna bağlanır.
Bir Tcl hatası alırsanız mesaj size dosya adını ve satırı söyler. Hatayı düzeltip komutu tekrar çalıştırın.
2. Bot Bağlandı mı?
Birkaç saniye içinde bot IRC'ye bağlanmalıdır. Kendi istemcinizden şunu deneyin:
/whois KanalBotu
Bot görünüyorsa bağlantı başarılıdır. Görünmüyorsa log dosyasına bakın veya botu -n parametresiyle ön planda çalıştırarak çıktıyı doğrudan izleyin:
./eggdrop -nt -m botum.conf
-n botun arka plana geçmemesini, -t ise partyline'ı doğrudan terminalde açmasını sağlar. Bu mod sorun giderme için çok kullanışlıdır.
3. Sahipliği Almak: hello
Bot bağlandıktan sonra hemen şu mesajı gönderin:
/msg KanalBotu hello
Bot, kullanıcı dosyası boşken gelen ilk hello mesajının sahibini sahip olarak kaydeder. Bu kişiye en yüksek yetki bayrakları verilir ve gönderenin host maskesi kaydedilir. Bot size, kendinizi tanıttığınızı ve sahip olduğunuzu bildiren bir mesaj gönderir.
Bu adımı geciktirmeyin. Bot kanala girdikten sonra herhangi biri bu mesajı sizden önce gönderirse botun sahibi o kişi olur. Bu nedenle ilk çalıştırmayı kalabalık bir kanalda değil, botun henüz kimsenin bilmediği bir durumda yapmak ve hello mesajını hemen göndermek önemlidir.
4. Parola Belirlemek
Sahiplik alındıktan sonra ilk iş bir parola belirlemektir:
/msg KanalBotu pass GucluBirParola
Bu parola, bota partyline üzerinden bağlanırken ve bazı özel mesaj komutlarında kullanılır. Parolanızı başka hiçbir yerde kullanmadığınız, uzun ve tahmin edilmesi zor bir parola olarak seçin. Daha sonra partyline'dan .chpass ile değiştirebilirsiniz.
5. Partyline'a Bağlanmak
Botu yönetmenin asıl yeri partyline'dır. Bota DCC CHAT başlatın:
/dcc chat KanalBotu
Bot parolanızı sorar; girdikten sonra partyline'a bağlanırsınız. Partyline komutları nokta ile başlar. İlk deneme olarak:
.help
.whom
.status
komutlarını çalıştırın. Ayrıntılı kullanım için partyline kullanımı yazımıza bakın.
6. İlk Kanalı Eklemek
Kanalları yapılandırma dosyasına yazmak yerine partyline'dan eklemek önerilir. Böylece kanal ayarları kanal dosyasına kaydedilir:
.+chan #kanaliniz
Bot kanala girer. Kanal ayarlarını görmek için:
.chaninfo #kanaliniz
Kanal ayarlarını değiştirmek için .chanset komutu kullanılır; ayrıntılar chanset kanal ayarları yazımızda.
7. Değişiklikleri Kaydetmek
Eggdrop kullanıcı ve kanal dosyalarını düzenli aralıklarla otomatik kaydeder. Önemli bir değişiklikten sonra hemen kaydetmek için:
.save
8. Botun Op Alması
Botun kanalda işe yarar olabilmesi için op yetkisine ihtiyacı vardır. Kanal kayıtlıysa ChanServ'ün erişim listesine botu eklemek en güvenilir yöntemdir; böylece bot her girişte otomatik op alır. ChanServ erişim listesi için ChanServ erişim listesi yazımıza bakın. Botun da NickServ'e kayıtlı ve kimliği doğrulanmış olması, erişim listesinin güvenilir çalışmasını sağlar.
Sonraki Başlatmalar
Kullanıcı dosyası oluştuktan sonra botu -m olmadan başlatın:
./eggdrop botum.conf
-m parametresini tekrar kullanmak gerekmez; mevcut kullanıcı dosyası varken bu parametre zaten etkisizdir, ama alışkanlık olarak kullanmamak karışıklığı önler.
Botun Sürekli Çalışması
Sunucu yeniden başladığında veya bot bir nedenle kapandığında otomatik olarak tekrar başlaması için Eggdrop'la gelen autobotchk betiği kullanılır. Bu betik, düzenli aralıklarla botun çalışıp çalışmadığını kontrol eden bir crontab kaydı oluşturur. Ayrıntılar: autobotchk ve crontab.
Sahiplik Yanlış Kişiye Geçtiyse
Hello mesajını başkası sizden önce gönderdiyse yapılacak en temiz şey botu durdurmak, kullanıcı dosyasını silmek ve süreci baştan tekrarlamaktır:
.die
rm botum.user
./eggdrop -m botum.conf
Bu sefer hello mesajını hemen gönderdiğinizden emin olun.
İlk Gün İçin Öneriler
İlk çalıştırmayı başarıyla tamamladıktan sonra botu doğrudan kalabalık bir kanala sokmak yerine bir süre kendi test kanalınızda çalıştırın. Bu sürede kullanıcı eklemeyi, bayrak vermeyi, kanal ayarlarını değiştirmeyi ve botun bu değişikliklere nasıl tepki verdiğini deneyin. Botun log dosyasını açık tutup her komutun ardından ne kaydettiğine bakmak, Eggdrop'un iç işleyişini hızla kavramanızı sağlar. Kendinizden emin olduğunuzda botu asıl kanalınıza ekleyebilirsiniz.
Botun Kendi Nickini Korumak
İlk çalıştırmanın hemen ardından yapılması gereken önemli bir iş de botun nickini ağın services'ine kaydetmektir. Kayıtsız bir bot nicki, bot kısa bir süre bağlantıdan düştüğünde başkası tarafından alınabilir; bu durumda bot alternatif nickle bağlanır ve ChanServ erişim listesindeki yetkisini kullanamaz. Botun nickini NickServ'e kaydettikten sonra her bağlantıda otomatik kimlik doğrulaması yapmasını sağlamak için NickServ identify veya daha güvenli bir yöntem olan SASL yazımızdaki adımları izleyin.
İlk Kontrol Listesi
İlk çalıştırmadan sonra şu soruların hepsine "evet" diyebiliyorsanız botunuz hazırdır: Bot ağa bağlandı mı? Sahiplik size mi geçti? Güçlü bir parola belirlendi mi? Partyline'a DCC CHAT ile girebiliyor musunuz? İlk kanal eklendi ve bot kanalda mı? Bot op alabiliyor mu? Kullanıcı ve kanal dosyaları oluştu mu? Bu listeyi tamamlamadan botu kalabalık kanallarda kullanmaya başlamamanızı öneririz.
Sonuç
İlk çalıştırma, Eggdrop yönetiminin temelidir: Botu -m ile başlatın, hemen hello mesajı gönderip sahipliği alın, güçlü bir parola belirleyin ve ilk kanalınızı partyline'dan ekleyin. Bu adımları tamamladığınızda botunuz yönetilmeye hazırdır. Partyline'ın bütün inceliklerini öğrenmek için partyline kullanımı rehberimize geçebilirsiniz.
IRC sorunun mu var? Kanalda birlikte çözelim.
💬 Kanala BağlanSıkça Sorulan Sorular
-m parametresi ne işe yarar?
Kullanıcı dosyası yokken botun yeni bir dosya oluşturmasını sağlar. Yalnızca ilk çalıştırmada kullanılmalıdır.
Bota hello mesajını başkası benden önce gönderirse ne olur?
O kişi botun sahibi olur. Bu yüzden ilk çalıştırmadan hemen sonra hello mesajını sizin göndermeniz kritik önem taşır.
Botu her seferinde -m ile mi başlatmalıyım?
Hayır. Kullanıcı dosyası oluştuktan sonra bot normal şekilde başlatılmalıdır.


