Advertisement
Shiny_

rzal

Apr 19th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. # -*- coding: cp1250 -*-
  2.  
  3. # importuje sys, socket i string
  4. import sys, socket, string
  5.  
  6. # string, zwykły "link" do pirca
  7. pirc = "irc.pirc.pl"
  8. # port
  9. port = 6667
  10. # kanał
  11. channel = "#mirkofm"
  12. # nick
  13. nick = "Lunux_"
  14.  
  15. # łączy się z socketem
  16. irc = socket.socket()
  17. # irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  18.  
  19. # łączy się z serwerem pirc oraz portem
  20. irc.connect((pirc, port))
  21.  
  22. # wysyła do serwera informację, że ma botkowi ustawić NICK Lunux_ i dodać piękny odstęp, który wygląda jak Enter
  23. irc.send(bytes("NICK %s\r\n" % nick).decode("UTF-8"))
  24. # ustawia nazwę użytkownika
  25. irc.send(bytes("USER %s +i +w * :%s\r\n" % (nick, nick)).decode("UTF-8"))
  26. # wysyła informację, że ma dołączyć do #mirkofm
  27. irc.send(bytes("JOIN %s\r\n" % channel).decode("UTF-8"))
  28. # przywitaj się z ludźmi
  29. irc.send(bytes("PRIVMSG %s :Elo, kuhrwa.\r\n" % channel).decode("UTF-8"))
  30.  
  31. # gdy to jest prawda
  32. while True:
  33.     # odbierane dane
  34.     data = irc.recv(1024).decode("UTF-8")
  35.  
  36.     if(data.find("PING") != -1):
  37.         irc.send(bytes("PONG " + data.split()[1] + "\r\n").decode("UTF-8"))
  38.         irc.send(bytes("PRIVMSG %s :PING PONG, KUHRWO\r\n" % channel).decode("UTF-8"))
  39.     # drukuje zawartość "data"
  40.     print data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement