Python'da IRC (Internet Relay Chat) bağlantısı kurmak için `irc` veya `irc.client` modüllerini kullanabilirsiniz. Aşağıda basit bir örnek bulunmaktadır:
Python
Kod: Kodu kopyalamak için üzerine çift tıklayın!
import socket
server = "irc.ircforumlari.net" # IRC sunucu adresi
channel = "#ircforumlari" # Katılmak istediğiniz kanal
nickname = "ircforumlari" # Botun kullanıcı adı
irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # IRC için bir soket oluşturulur
irc.connect((server, 6667)) # Sunucuya bağlanılır
irc.send(bytes("NICK {}\n".format(nickname), "UTF-8")) # Kullanıcı adı gönderilir
irc.send(bytes("USER {} 0 * :Python IRC Bot\n".format(nickname), "UTF-8")) # Kullanıcı bilgileri gönderilir
irc.send(bytes("JOIN {}\n".format(channel), "UTF-8")) # Kanala katılma komutu gönderilir
while True:
data = irc.recv(4096).decode("UTF-8") # Sunucudan gelen verileri okur
print(data) # Gelen verileri ekrana yazdırır
if data.find("PING") != -1: # Sunucudan PING mesajı gelirse, PONG ile cevap verir
irc.send(bytes("PONG :pingis\n", "UTF-8"))
Bu örnek, Python ile basit bir IRC bağlantısı kurar ve belirtilen sunucuya ve kanala katılır. Kodu kullanarak IRC sunucusuna bağlanabilir ve iletişim kurabilirsiniz. Ancak, IRC'nin karmaşıklığı ve özellikleri nedeniyle gerçek bir bot oluşturmak daha fazla çalışma ve öğrenme gerektirebilir. Bu yalnızca temel bir bağlantı sağlar. Gerçek bir bot geliştirmek için daha kapsamlı bir IRC kütüphanesi veya framework'ü kullanmanız gerekebilir.