Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # new python bot for irc
- #imports
- import socket
- import time
- import string
- class Server:
- def __init__(self,Server,Port,botnick,botpass,channel):
- self.Connect(Server,Port,botnick,botpass,channel)
- def Connect(self,Server,Port,botnick,botpass,channel):
- Pass = bytes("PASS "+ botpass + '\n','utf-8')
- Nick = bytes("NICK " + botnick + '\n','utf-8')
- Ident = bytes("USER "+ botnick +" "+ botnick +" "+ botnick +" :This bot is created by shiftywarloc\n",'utf-8')
- Channel = bytes("JOIN " + channel + "\n",'utf-8')
- self.ircsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- try:
- self.ircsock.connect_ex((Server, Port))
- except socket.gaierror:
- print("Adress invalid, Please check server details and try again")
- print("Connecting....")
- msg = self.ircsock.recv(4096)
- print(msg)
- self.ircsock.send(Ident)
- msg = self.ircsock.recv(4096)
- print(msg)
- self.ircsock.send(Nick)
- msg = self.ircsock.recv(4096)
- print(msg)
- self.ircsock.send(Pass)
- msg = self.ircsock.recv(4096)
- print(msg)
- self.ircsock.send(Channel)
- msg = self.ircsock.recv(4096)
- print(msg)
- print("Connected")
- x = Server("SERVER",6667,"NICK","PASS","CHANNEL")
- while 1: #start loop
- ircmsg = x.ircsock.recv(4096)
- print(ircmsg)
Advertisement
Add Comment
Please, Sign In to add comment