Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Johnny Rebel aint got nuttin on this
- #Uncle Ruckus Bot
- #imports
- import random
- import socket
- import time
- #The configuration
- IRC_SERVER = 'irc.ngr.bz'
- IRC_PORT = 6667
- IRC_CHANNEL = '#testbot'
- Access_list = ["xyN", "xanphirex", "xyn", "Xanphirex", "Invisibleman", "nappa", "aphex"]
- BOT_NICK = 'UncleRuckus'
- BOT_IDENT = 'Cellardoor'
- REAL_NAME = 'Cellardoor'
- NICK_USER = 'x'
- NICK_PASS = ''
- #CONNECT
- irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
- irc.connect((IRC_SERVER, IRC_PORT))
- irc.send('NICK %s\r\n' % BOT_NICK)
- irc.send('USER %s %s uncleruckus :%s\r\n' % (BOT_IDENT, IRC_SERVER, REAL_NAME))
- irc.send('JOIN %s\r\n' % IRC_CHANNEL)
- while True:
- data = irc.recv( 4096 )
- print data
- if data.find ('PING') != -1:
- irc.send ('PONG' + data.split() [ 1 ] + '\r\n')
- if data.find ('PRIVMSG') != -1:
- IRC_NICK = data.split ( '!' ) [ 0 ] . replace ( ':', '', 1 )
- IRC_MSG = ''.join ( data.split ( ':', 2 ) [ 2: ] ).replace("\r\n", "")
- #YEAAAA ITS GUCCI MANE
- if IRC_MSG == '.kill' and IRC_NICK in Access_list:
- irc.send ('PRIVMSG ' + IRC_CHANNEL + ' :Praise the White Man!\r\n')
- sys.exit(1)
- if IRC_MSG == '.join' and IRC_NICK in Access_list:
- channel = channel[1]
- irc.send('JOIN %s\r\n' % channel)
- if IRC_MSG.startswith('.ascii') ==True and IRC_NICK in Access_list:
- split = IRC_MSG.split()
- ASCII = split[1]
- FILE = open(ASCII + '.txt','r')
- for line in FILE.readlines():
- irc.send ('PRIVMSG ' + IRC_CHANNEL + ' :' + line + '\r\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement