29 August 2004, Sunday
Kanalda birisi op olduğunda botum onu deop yapıyor!
Aşağıdaki sebeplerden dolayı bu sorunu yaşıyor olabilirsiniz:
a) Eğer op veren kullanıcı o anda kanalda değilse (chanserv gibi), allow-desync özelliğini 1 yaptığınızdan emin olun. b) Kanalın bitch ayarlarını kotrol edin. .chaninfo #kanal komutunu vererek kanal bilgilerine bakabilirsiniz. Eğer kanal bilgilerinde kanal +bitch modunda gözüküyorsa chanset #kanal -bitch komutunu kullarak bunu kaldırabilirsiniz.Kanal bitch modundayken sadece +o bayrağına sahip kullanıcılar op olabilir. c) Kanalın revenge ayarlarını kotrol edin. .chaninfo #kanal komutunu vererek kanal bilgilerine bakabilirsiniz. Eğer kanal bilgilerinde kanal +revenge modunda gözüküyorsa chanset #kanal -revenge komutunu kullarak bunu kaldırabilirsiniz. Kanal revenge modundayken bot kullanıcılara +d(deop) bayrağını verebilir. d) Botun deop olan kullanıcıya botun +d bayrağını vermediğinden emin olun. .whois <nick> komutuyla bunu öğrenebilirsiniz. Eğer +d bayrağı kullanıcıya atanmış gözüküyorsa .chattr <nick> -d #kanal komutuyla bunu kaldırabilirsiniz.
Botum kanal modlarını değiştirmemi engelliyor, nasıl durdurabilirim ?
Kanal ayarlarından zorlanacak kanal modları ayarlarını değiştirmeniz gerekiyor. Eğer zorlanacak kanal modları "+ntr-ik" gibi bir şey ise, bot +ntr modları kaldırmanızı ve -ik modlarını koymanızı engeller. Zorlanacak kanal modlarını görmek için .chaninfo #kanal komutunu yazın.
Zorlanacak kanal modlarını değiştirmek için .chanset #kanal chanmode <modlar> komutunu kullanabilirsiniz.Örneğin, .chanset #abcnews chanmode +nt komutu ile bot sadece +n ve +t komutlarını kaldırmanızı engeller.Diğer modları istediğiniz gibi değiştirebilirsiniz.
Bir kullanıcıya info line ekledim ve +greet modunu aktif hale getirdim ancak kullanıcı kanala girince botum kullanıcının bilgisini göstermiyor, neden?
Standart olarak, .+chrec komutuyla kullanıcıya kanal atayıncaya kadar bot bu kullanıcının bilgisini göstermeyecektir. Ayrıca kullanıcı bilgisi sadece eklediğiniz kanallarda gösterilecektir. Kullanıcıya bir kanal atanıp atanmadığını görmek için .whois <kullanıcı> komutunu kullanın.
Diğer bir problem de konfigürasyon dosyasındaki no-chanrec-info satırından kaynaklanıyor olabilir.Bu ayarın değeri 0 ise bot kullanıcının bilgisini göstermeyecektir.
Kanal ayarlarını botun konfigürasyon dosyasından değiştirdim ama botu yeniden başlatmama rağmen bot bu ayarları kullanmıyor, neden?
Botunuzun kanal ayarları dosyası konfigürasyon dosyası ayarlarının üzerine yazıyor olabilir. .chanset komutuyla, kanal için konfigürasyon dosyasında yaptığınız ayarları bu komut ile dcc üzerinden de -ikisi aynı olacak şekilde- yapın. Örneğin, konfigürasyon dosyanızda kanal ayarı -dynamicbans ise .chanset #cbanews -dynamicbans komutunu kullanarak iki ayarıda aynı hale getirin.
Botumu başlatmaya çalışınca you have installed modules but have not selected an encryption module, please consult the default config file for info gibi bir hata mesajı alıyorum, nasıl düzeltirim?
Blowfish şifreleme mödülünü yüklemeniz gerekiyor. Konfigürasyon dosyanızda checkmodule blowfish gibi bir satır bulmaya çalışın. Eğer başında # karakteri varsa bunu silin. Eğer böyle bir satır bulamazsanız bu satırı dosyanın sonuna kendiniz ekleyin.
Botum 9 karakterden uzun nicklerle problem yaşıyor, nasıl düzeltebilirim?
Eggdrop 1.6 ile birlikte irc sunucuları nick uzunlukları otomatik olarak tanımlanıyor. konfigürasyon dosyanızdaki net-type ayarı ile botun gireceği sunucuyu seçince nick ayarlaması otomatik olarak yapılmış oluyor. Eğer botunuz bu ayara rağmen problem yaşıyorsa nick-len komutuyla nick uzunluğunu ayarlayabilirsiniz.
Eggdrop 1.4 ve öncesi sürümlerde en fazla 9 karakter uzunluğundaki nicklere izin veriliyor. Eski sürümlerde bunu düzeltebilmek için botunuzu derlemeden(kurmadan) önce eggdrop.h dosyasındaki nıckmax satırını bulun ve kullanılabilecek en fazla nick uzunluğunu belirleyin.
Ancak unutmamanız gereken önemli bir nokta var. Eğer eski versiyon botlardaki bu ayarı değiştirirseniz,diğer eski sürüm botlarla bağlantı(linking) kuramazsınız.
Botumu başlatmaya çalışınca invalid command name "channel" gibi bir mesaj alıyorum, nasıl düzeltirim?
Bu hata genelde, botunuzu kurarken make komutundan sonra make install komutunu atlamış olmanızdan kaynaklanmaktadır.
Bir başka sebep de loadmodule channels satırından önce kanal ayarlamalarını ve kanal dosyalarını yüklemek istemenizden kaynaklanıyor olabilir. Tüm kanal ayarlamalarını loadmodule channels satırından sonra yaparsanız sorununuz çözülebilir.
Botumu başlatmaya çalışınca hostname self-lookup failed yada couldn't assign the requested ıp. gibi bir mesaj alıyorum, nasıl düzeltirim?
Bu hata, botun çalıştığı sunucun ip adresini bulamadığını gösteriyor.Konfigürasyon dosyanızda my-hostname ve my-ip satırını bulup botun bulunduğu shellin adreslerini yazın. Örneğin, my-hostname "shell1.shellsirket.net" ve set my-ip "248.152.61.12" şeklinde. Eğer bu şekilde de çalışmazsa set my-hostname "localhost" ve set my-ip "127.0.0.1" şeklinde değiştirin.
Bu ayarlamalar yapıldıktan sonra botunuz hata vermeye devam ediyorsa büyük olasılıkla shell şirketinin sunucularında bir ayarlama problemi mevcuttur. Hatayı gidermek için shell şirketinize başvurun.
Botum neden 'msg33a' gibi ilginç mesajlar gösteriyor?
Eğer kullandığıınız dil dosyaları farklı versiyon bir eggdrop içinse bu tür hatalar alırsınız. Örneğin 1.6 versiyonu için 1.4 versiyonun dil dosyalarını kullanmak bu tür bir problem yaratır.
Bir diğer neden de, eğer eggdropu bulunduğu dizinden değilde başka bir dizinden çalıştırırsanız bu tür bir hata ile karşılaşabilirsiniz. Eggdropun bulunduğu dizine geçip botunuzu bu şekilde çalıştırmayı deneyin.
Botumu başlatmaya çalışınca couldn't grab nearby port gibi bir mesaj alıyorum, nasıl düzeltebilirim?
Eğer botun dinlemeye aldığı port aynı shelli kullanan bir başka kullanıcı tarafından kullanılıyorsa bu tip bir problem oluşabilir. listen 3333 all satırını bulup buradaki 3333 portunu başka bir portla değiştirin.
Eğer bu değişikliği yapmanıza rağmen hala hata devam ederse my-ip ve my-hostname satırlarındaki bilgileri kontrol edin.
aNgeLuS@GozdeM.NeT |