Advertisement
Guest User

Untitled

a guest
Jun 6th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.51 KB | None | 0 0
  1. # Johnny Rebel aint got nuttin on this
  2. #Uncle Ruckus Bot              
  3.  
  4. #imports
  5. import random
  6. import socket
  7. import time            
  8.                
  9.                
  10. #The configuration
  11. IRC_SERVER = 'irc.ngr.bz'
  12. IRC_PORT = 6667
  13. IRC_CHANNEL = '#testbot'
  14. Access_list = ["xyN", "xanphirex", "xyn", "Xanphirex", "Invisibleman", "nappa", "aphex"]
  15. BOT_NICK = 'UncleRuckus'
  16. BOT_IDENT = 'Cellardoor'
  17. REAL_NAME = 'Cellardoor'
  18. NICK_USER = 'x'
  19. NICK_PASS = ''
  20.  
  21. #CONNECT
  22. irc = socket.socket  ( socket.AF_INET, socket.SOCK_STREAM )
  23. irc.connect((IRC_SERVER, IRC_PORT))
  24. irc.send('NICK %s\r\n' % BOT_NICK)
  25. irc.send('USER %s %s uncleruckus :%s\r\n' % (BOT_IDENT, IRC_SERVER, REAL_NAME))
  26. irc.send('JOIN %s\r\n' % IRC_CHANNEL)
  27. while True:
  28.     data = irc.recv( 4096 )
  29.     print data
  30.     if data.find ('PING') != -1:
  31.         irc.send ('PONG' + data.split() [ 1 ] + '\r\n')
  32.     if data.find ('PRIVMSG') != -1:
  33.         IRC_NICK = data.split ( '!' ) [ 0 ] . replace ( ':', '', 1 )
  34.         IRC_MSG = ''.join ( data.split ( ':', 2 ) [ 2: ] ).replace("\r\n", "")     
  35.        
  36. #YEAAAA ITS GUCCI MANE
  37.         if IRC_MSG == '.kill' and IRC_NICK in Access_list:
  38.             irc.send ('PRIVMSG ' + IRC_CHANNEL + ' :Praise the White Man!\r\n')
  39.             sys.exit(1)
  40.            
  41.         if IRC_MSG == '.join' and IRC_NICK in Access_list:
  42.             channel = channel[1]
  43.             irc.send('JOIN %s\r\n' % channel)
  44.            
  45.         if IRC_MSG.startswith('.ascii') ==True and IRC_NICK in Access_list:
  46.             split = IRC_MSG.split()
  47.             ASCII = split[1]
  48.             FILE = open(ASCII + '.txt','r')
  49.             for line in FILE.readlines():
  50.                 irc.send ('PRIVMSG ' + IRC_CHANNEL + ' :' + line + '\r\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement