IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
Sohbet chat


Servisler Anope, Ircservices v.b. servisler ile ilgili kurulumları, modulleri, ayarları, soru, sorunlarına ait cevaplara bu başlık altından ulaşabilirsiniz.

💬 Bu Alana Reklam Ver ! 🎉 Hemen Katıl!
5Beğeni(ler)
  • 2 Gönderen Lexina
  • 2 Gönderen Huh
  • 1 Gönderen Lexina


 
 
Seçenekler Stil
Alt 07 Haziran 2025, 13:08   #1
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 😉
👍 2
 
Alt 07 Haziran 2025, 13:20   #2
Standart

Güzel paylaşım için teşekkür ederiz emeğine sağlık

👍 2
________________

𝓤̈𝓬̧ 𝓼̧𝓮𝔂𝓲𝓷𝓲 𝓫𝓸𝔃𝓶𝓪; 𝓚𝓪𝓻𝓪𝓴𝓽𝓮𝓻𝓲𝓷𝓲, 𝓴𝓪𝓵𝓫𝓲𝓷𝓲, 𝓿𝓲𝓬𝓭𝓪𝓷ı𝓷ı.
 
Alt 07 Haziran 2025, 13:24   #3
Standart

Tsk Ederim.

👍 1
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

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

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





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