Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import sys
- import random
- import time
- server = "irc.freenode.net"
- channel = "#OREServerChat"
- botnick = "WrytXBot"
- owner = "WrytXander"
- info = "Python 3.3, WrytXBot v0.1"
- var_1 = str("NICK "+ botnick +"\n")
- var_2 = str("USER "+ botnick +" "+ botnick +" "+ botnick +" : IRC Bot by WrytXander\n")
- var_3 = str("PRIVMSG nickserv : /say\r\n")
- var_4 = str("JOIN "+ channel +"\n")
- irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- irc.connect((server, 6667))
- irc.send(bytes(var_1,"utf-8"))
- irc.send(bytes(var_2,"utf-8"))
- irc.send(bytes(var_3,"utf-8"))
- irc.send(bytes(var_4,"utf-8"))
- while True:
- ran=str(random.randint(0,10000))
- text=irc.recv(2040)
- print (text)
- new_text = text.decode("utf-8")
- var_5 = str("PONG\r\n")
- if text.find(bytes("PING","utf-8")) != -1:
- irc.send(bytes(var_5,"utf-8"))
- if text.find(bytes(">info","utf-8")) != -1:
- irc.send(bytes(("PRIVMSG "+channel+" : "+info+"\r\n"),"utf-8"))
- if text.find(bytes(">random","utf-8")) != -1:
- irc.send(bytes(("PRIVMSG "+channel+" : "+ran+"\r\n"),"utf-8"))
- #if text.find(bytes(">say","utf-8")) != -1:
- #li = text.split(bytes(">say ","utf-8"))
- #st = li[1].strip()
- #if st == ("") or st == (" ") or st == ("."):
- #irc.send(bytes(("PRIVMSG"+channel+" : Imma not say that nigg' !\r\n"),"utf-8"))
- #else:
- #irc.send(bytes(("PRIVMSG"+channel+st+"\r\n"),"utf-8"))
- irc.send(bytes("","utf-8"))
- if text.find(bytes((owner+": >quit"),"utf-8")) != -1:
- irc.send(bytes(("PRIVMSG "+channel+" : WrytXBot will leave in a moment..\r\n"),"utf-8"))
- time.sleep(1)
- irc.send(bytes("QUIT\r\n","utf-8"))
- sys.exit("User command quit, authentication succesful..")
- if text.find(bytes(">crash","utf-8")) != -1:
- irc.send(bytes(("PRIVMSG "+channel+" : NO! /tnt /kick /ban !\r\n"),"utf-8"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement