IRCForumu.ORG   Reklamalanı
Tarz Sohbet


Ağaç Şeklinde Aç2Beğeni
  • 1 Post By Brittle
  • 1 Post By Lexina

 
 
Seçenekler Stil
Alt 07 Haziran 2025, 13:00   #1
Nick kopyalandı!
Standart KomikKafa Botu

🧠 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
Alt 07 Haziran 2025, 13:01   #2
Nick kopyalandı!
Standart

İçerik gizlenmiştir.

İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.
Giriş Yap Kayıt Ol





Les âmes ne se rencontrent pas par hasard.
999🍷
 
Alıntı Yap
Alt 07 Haziran 2025, 13:16   #3
Nick kopyalandı!
Standart

İç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
Alt 07 Haziran 2025, 14:09   #4
Nick kopyalandı!
Standart

İçerik gizlenmiştir.

İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.
Giriş Yap Kayıt Ol

Lexina bunu beğendi.



İnsanı farklı yapan affettikleri, güçlü yapan sabrettikleri, kendisi yapan ise vazgeçtikleridir.
 
Alıntı Yap
Alt 07 Haziran 2025, 14:12   #5
Nick kopyalandı!
Standart

İçerik gizlenmiştir.

İçerikleri görebilmek için üye olmalı ve üye girişi yapmalısınız.
Giriş Yap Kayıt Ol

Brittle bunu beğendi.
 
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

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:38.

IRCForumu.Org

IRC dünyasının buluşma noktası. Sohbet, bilgi ve eğlence burada!