![]() |
![]() |
![]() |
#1 |
Nick kopyalandı!
|
![]() 🧠 KomikKafa Nedir?
KomikKafa, IRC üzerinde çalışan Python tabanlı bir eğlence botudur. Kullanıcılara rastgele şakalar yapar, kendini tanıtır, sohbeti renklendirir. Basit yapısıyla herkesin kolayca kurup geliştirebileceği açık kaynaklı bir projedir. 💻 Özellikler • IRC kanalına otomatik bağlanır • Kullanıcı komutlarına esprili yanıtlar verir • Rastgele şaka gönderme sistemi vardır • Kanal açıldığında otomatik selam verir • Kullanıcı adını mesajlara dahil eder • Sade, hızlı ve eğlencelidir 🔧 Nasıl Kurulur? 1. Python'u Kurun: KomikKafa, Python 3.8 veya üzeri ile uyumludur. Aşağıdaki komutla sürümünüzü kontrol edebilirsiniz: ```bash python --version 2. Kodları Oluşturun: Aşağıdaki kodu komikkafa_irc.py ismiyle bilgisayarınıza kaydedin. import socket import random server = "irc.sunucunuz.com" # Sunucu adresinizi buraya yazın port = 6667 channel = "#komikkafa" botnick = "KomikKafa" saka_listesi = [ "Temel doktor olmuş. İlk işi röntgeni çekip Facebook’a koymak olmuş.", "Adam: 'Doktor bey, beynim ağrıyor.' Doktor: 'Çalışmadığına göre nasıl ağrıyor?'", "Bilgisayar neden kahve içmez? Çünkü donanımına zarar verir." ] def send_message(msg): irc.send(f"PRIVMSG {channel} :{msg}\r\n".encode()) def main(): global irc irc = socket.socket() irc.connect((server, port)) irc.send(f"NICK {botnick}\r\n".encode()) irc.send(f"USER {botnick} 0 * :KomikKafa IRC Bot\r\n".encode()) connected = False while True: text = irc.recv(2048).decode("UTF-8", errors="ignore") print(text) if "PING :" in text: irc.send(f"PONG :{text.split(':')[1]}\r\n".encode()) if not connected and "376" in text: irc.send(f"JOIN {channel}\r\n".encode()) send_message("Selam millet! Ben KomikKafa 😎 !şaka yaz, seni güldüreyim.") connected = True if f"PRIVMSG {channel} :" in text: user = text.split("!")[0][1:] message = text.split(f"PRIVMSG {channel} :")[1].strip() if message.startswith("!şaka"): joke = random.choice(saka_listesi) send_message(f"{user}: {joke}") if message.startswith("!selam"): send_message(f"{user}: Hey! Ben KomikKafa IRC botuyum. Yaz !şaka, eğlenelim!") if __name__ == "__main__": main() 3. Botu Çalıştırın: Terminal (komut istemcisi) üzerinden şu komutla çalıştırabilirsiniz: 📜 Kullanılabilir Komutlar • !şaka → Bot, rastgele bir şaka gönderir • !selam → Bot kendini tanıtarak kullanıcıyı selamlar ⚙️ Geliştirme Fikirleri • Yeni komutlar: !caps, !fıkra, !goygoy • Belirli saatlerde otomatik mesajlar • Kullanıcı bazlı şaka sayacı • JSON veya dış dosyadan şaka çekme • Admin özel komutları (örnek: !sessizeal) • Daha fazla mizah türü (absürt, karikatür, kült caps) 📢 Son Söz KomikKafa, IRC dünyasına gülümseme katmak için yazılmış eğlenceli, sade ve nostaljik bir bottur. Yeni başlayanlar için öğretici, geliştiriciler için ilham verici bir küçük projedir. Kendinize göre geliştirip paylaşabilir, IRC kanallarına neşe katabilirsiniz. Gülümseten bir IRC deneyimi için KomikKafa'yı kur, çalıştır ve eğlen! 😄 --- 🎉 Kapanış IRC’nin sade ve hızlı yapısını, modern mizahla buluşturan KomikKafa, sohbetlerinize eğlence katmak için burada. Kodu açık, kurulumu basit, geliştirilmeye açık. İster nostalji yaşamak isteyen bir eski IRC tutkunu ol, ister öğrenmek isteyen bir yeni yazılımcı — bu bot tam sana göre. Gülümsetmeyi unutanlara şaka dağıtmak bizim işimiz! Unutma, bir kanalın ruhu varsa, bir de KomikKafa'sı olmalı! 😄 Haydi, kurulumu yap, kanalı aç, yaz **!şaka** ve gerisini KomikKafa'ya bırak! Görüşmek üzere — IRC’de gülümsemeyi sürdürenlerdensin artık 😉 |
|
Alıntı Yap |
![]() |
#2 |
Nick kopyalandı!
|
![]() İçerik gizlenmiştir.İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.Giriş Yap Kayıt OlLes âmes ne se rencontrent pas par hasard. 999🍷 |
|
Alıntı Yap |
![]() |
#3 |
Nick kopyalandı!
|
![]() İçerik gizlenmiştir.İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.Giriş Yap Kayıt Ol |
|
Alıntı Yap |
![]() |
#4 |
Nick kopyalandı!
|
![]() İçerik gizlenmiştir.İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.Giriş Yap Kayıt Olİnsanı farklı yapan affettikleri, güçlü yapan sabrettikleri, kendisi yapan ise vazgeçtikleridir.
|
|
Alıntı Yap |
![]() |
#5 |
Nick kopyalandı!
|
![]() İçerik gizlenmiştir.İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.Giriş Yap Kayıt Ol |
|
Alıntı Yap |
Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi) | |
Seçenekler | |
Stil | |
|
|