Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: cp1250 -*-
- # importuje sys, socket i string
- import sys, socket, string
- # string, zwykły "link" do pirca
- # pirc = "irc.pirc.pl"
- # pirc = "irc.freenode.net"
- # lista serwerów pirca
- servers = [ "irc.pirc.pl",
- "unixstorm.pirc.pl",
- "gdansk.pirc.pl",
- "chommik.pirc.pl",
- "insomnia.pirc.pl",
- "bshellzpl.pirc.pl",
- "wembley.pirc.pl",
- "legowisko.pirc.pl",
- "mydevil.pirc.pl",
- "paris.pirc.pl", ]
- # port
- port = 6667
- # kanał
- channel = "#mirkofm"
- # nick
- nick = "Lunux_"
- # łączy się z socketem
- irc = socket.socket()
- # irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- # łączy się z serwerem pirc oraz portem
- # irc.connect((pirc, port))
- for x in servers:
- # w takim wypadku będzie int, a MUSI BYĆ STRING
- irc.connect((servers[x], port))
- # wysyła do serwera informację, że ma botkowi ustawić NICK Lunux_ i dodać piękny odstęp, który wygląda jak Enter
- irc.send(bytes("NICK %s\r\n" % nick).decode("UTF-8"))
- # ustawia nazwę użytkownika
- irc.send(bytes("USER %s +i +w * :%s\r\n" % (nick, nick)).decode("UTF-8"))
- # wysyła informację, że ma dołączyć do #mirkofm
- irc.send(bytes("JOIN %s\r\n" % channel).decode("UTF-8"))
- # przywitaj się z ludźmi
- irc.send(bytes("PRIVMSG %s :Elo, kuhrwa.\r\n" % channel).decode("UTF-8"))
- # gdy to jest prawda
- while True:
- # odbierane dane
- data = irc.recv(1024).decode("UTF-8")
- if(data.find("PING") != -1):
- irc.send(bytes("PONG " + data.split()[1] + "\r\n").decode("UTF-8"))
- irc.send(bytes("PRIVMSG %s :PING PONG, KUHRWO\r\n" % channel).decode("UTF-8"))
- # drukuje zawartość "data"
- print data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement