import socket import sys from random import randint import re #----------------------------------- Settings --------------------------------------# network = 'irc.freenode.net' port = 6667 homechan = '#Reddit-hardwareswap' irc = socket.socket ( socket.AF_INET, socket.SOCK_STREAM ) irc.connect ( ( network, port ) ) print irc.recv ( 4096 ) irc.send ( 'NICK BabySkynet\r\n' ) irc.send ( 'USER BabySkynet BabySkynet BabySkynet :Python IRC\r\n' ) #----------------------------------------------------------------------------------# #---------------------------------- Functions -------------------------------------# def readAdmin(host): # Return status 0/1 bestand = open('admins.txt', 'r') for line in bestand: if host in line: status = 1 return status else: status = 0 return status def GetHost(host): # Return Host host = host.split('@')[1] host = host.split(' ')[0] return host def GetChannel(data): # Return Channel channel = data.split('#')[1] channel = channel.split(':')[0] channel = '#' + channel channel = channel.strip(' \t\n\r') return channel def GetNick(data): # Return Nickname nick = data.split('!')[0] nick = nick.replace(':', ' ') nick = nick.replace(' ', '') nick = nick.strip(' \t\n\r') return nick def Send(msg): irc.send('PRIVMSG ' + homechan + ' : ' + msg + '\r\n') def Join(chan): irc.send ( 'JOIN ' + chan + '\r\n' ) def Part(chan): irc.send ( 'PART ' + chan + '\r\n' ) def Op(to_op, chan): irc.send( 'MODE ' + chan + ' +o: ' + to_op + '\r\n') def DeOp(to_deop, chan): irc.send( 'MODE ' + chan + ' -o: ' + to_deop + '\r\n') def Voice(to_v, chan): irc.send( 'MODE ' + chan + ' +v: ' + to_v + '\r\n') def DeVoice(to_dv, chan): irc.send( 'MODE ' + chan + ' -v: ' + to_dv + '\r\n') #------------------------------------------------------------------------------# while True: action = 'none' data = irc.recv ( 4096 ) print data if data.find ( 'Welcome to the official IRC channel of /r/hardwareswap!' ) != -1: Join(homechan) if data.find ( 'PING' ) != -1: irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) if data.find('#') != -1: action = data.split('#')[0] action = action.split(' ')[1] if data.find('NICK') != -1: if data.find('#') == -1: action = 'NICK' #----------------------------- Actions -----------------------------------# if action != 'none': if action == 'PRIVMSG': if data.find('$') != -1: x = data.split('#')[1] x = x.split('$')[1] info = x.split(' ') info[0] = info[0].strip(' \t\n\r') if info[0] == 'op': host = GetHost(data) status = readAdmin(host) if status == 1: chan = GetChannel(data) Op(info[1], chan) if info[0] == 'deop': host = GetHost(data) status = readAdmin(host) if status == 1: chan = GetChannel(data) DeOp(info[1], chan) if info[0] == 'voice': host = GetHost(data) status = readAdmin(host) if status == 1: chan = GetChannel(data) Voice(info[1], chan) if info[0] == 'devoice': host = GetHost(data) status = readAdmin(host) if status == 1: chan = GetChannel(data) DeVoice(info[1], chan) if info[0] == 'join': Join('#' + info[1]) if info[0] == 'part': Part('#' + info[1]) if info[0] == 'version': Send('Im Skynet') if action == 'MODE': Host = GetHost(data) status = readAdmin(Host) if status == 0: if data.find('-o') != -1: to_op = data.split('-o')[1] chan = GetChannel(data) chan = chan.split('-o')[0] Op(to_op, chan) if data.find('+o') != -1: to_deop = data.split('+o')[1] chan = GetChannel(data) chan = chan.split('+o')[0] DeOp(to_deop, chan) if action == 'JOIN': Host = GetHost(data) status = readAdmin(Host) if status == 1: chan = GetChannel(data) nick = GetNick(data) Op(nick, chan)
Standard input is empty
Main.java:1: error: '.' expected import socket ^ Main.java:2: error: ';' expected import sys ^ Main.java:3: error: class, interface, or enum expected from random import randint ^ Main.java:3: error: '.' expected from random import randint ^ Main.java:4: error: ';' expected import re ^ Main.java:6: error: illegal character: '#' #----------------------------------- Settings --------------------------------------# ^ Main.java:6: error: class, interface, or enum expected #----------------------------------- Settings --------------------------------------# ^ Main.java:6: error: illegal character: '#' #----------------------------------- Settings --------------------------------------# ^ Main.java:7: error: unclosed character literal network = 'irc.freenode.net' ^ Main.java:7: error: illegal line end in character literal network = 'irc.freenode.net' ^ Main.java:9: error: unclosed character literal homechan = '#Reddit-hardwareswap' ^ Main.java:9: error: illegal line end in character literal homechan = '#Reddit-hardwareswap' ^ Main.java:13: error: unclosed character literal irc.send ( 'NICK BabySkynet\r\n' ) ^ Main.java:13: error: illegal character: '\' irc.send ( 'NICK BabySkynet\r\n' ) ^ Main.java:13: error: illegal character: '\' irc.send ( 'NICK BabySkynet\r\n' ) ^ Main.java:13: error: unclosed character literal irc.send ( 'NICK BabySkynet\r\n' ) ^ Main.java:14: error: unclosed character literal irc.send ( 'USER BabySkynet BabySkynet BabySkynet :Python IRC\r\n' ) ^ Main.java:14: error: illegal character: '\' irc.send ( 'USER BabySkynet BabySkynet BabySkynet :Python IRC\r\n' ) ^ Main.java:14: error: illegal character: '\' irc.send ( 'USER BabySkynet BabySkynet BabySkynet :Python IRC\r\n' ) ^ Main.java:14: error: unclosed character literal irc.send ( 'USER BabySkynet BabySkynet BabySkynet :Python IRC\r\n' ) ^ Main.java:15: error: illegal character: '#' #----------------------------------------------------------------------------------# ^ Main.java:15: error: illegal character: '#' #----------------------------------------------------------------------------------# ^ Main.java:17: error: illegal character: '#' #---------------------------------- Functions -------------------------------------# ^ Main.java:17: error: illegal character: '#' #---------------------------------- Functions -------------------------------------# ^ Main.java:18: error: illegal character: '#' def readAdmin(host): # Return status 0/1 ^ Main.java:19: error: unclosed character literal bestand = open('admins.txt', 'r') ^ Main.java:19: error: unclosed character literal bestand = open('admins.txt', 'r') ^ Main.java:28: error: illegal character: '#' def GetHost(host): # Return Host ^ Main.java:33: error: illegal character: '#' def GetChannel(data): # Return Channel ^ Main.java:37: error: unclosed character literal channel = channel.strip(' \t\n\r') ^ Main.java:37: error: illegal character: '\' channel = channel.strip(' \t\n\r') ^ Main.java:37: error: illegal character: '\' channel = channel.strip(' \t\n\r') ^ Main.java:37: error: illegal character: '\' channel = channel.strip(' \t\n\r') ^ Main.java:37: error: unclosed character literal channel = channel.strip(' \t\n\r') ^ Main.java:40: error: illegal character: '#' def GetNick(data): # Return Nickname ^ Main.java:43: error: empty character literal nick = nick.replace(' ', '') ^ Main.java:43: error: unclosed character literal nick = nick.replace(' ', '') ^ Main.java:44: error: unclosed character literal nick = nick.strip(' \t\n\r') ^ Main.java:44: error: illegal character: '\' nick = nick.strip(' \t\n\r') ^ Main.java:44: error: illegal character: '\' nick = nick.strip(' \t\n\r') ^ Main.java:44: error: illegal character: '\' nick = nick.strip(' \t\n\r') ^ Main.java:44: error: unclosed character literal nick = nick.strip(' \t\n\r') ^ Main.java:48: error: unclosed character literal irc.send('PRIVMSG ' + homechan + ' : ' + msg + '\r\n') ^ Main.java:48: error: unclosed character literal irc.send('PRIVMSG ' + homechan + ' : ' + msg + '\r\n') ^ Main.java:48: error: unclosed character literal irc.send('PRIVMSG ' + homechan + ' : ' + msg + '\r\n') ^ Main.java:48: error: unclosed character literal irc.send('PRIVMSG ' + homechan + ' : ' + msg + '\r\n') ^ Main.java:48: error: unclosed character literal irc.send('PRIVMSG ' + homechan + ' : ' + msg + '\r\n') ^ Main.java:48: error: illegal character: '\' irc.send('PRIVMSG ' + homechan + ' : ' + msg + '\r\n') ^ Main.java:48: error: unclosed character literal irc.send('PRIVMSG ' + homechan + ' : ' + msg + '\r\n') ^ Main.java:51: error: unclosed character literal irc.send ( 'JOIN ' + chan + '\r\n' ) ^ Main.java:51: error: unclosed character literal irc.send ( 'JOIN ' + chan + '\r\n' ) ^ Main.java:51: error: unclosed character literal irc.send ( 'JOIN ' + chan + '\r\n' ) ^ Main.java:51: error: illegal character: '\' irc.send ( 'JOIN ' + chan + '\r\n' ) ^ Main.java:51: error: unclosed character literal irc.send ( 'JOIN ' + chan + '\r\n' ) ^ Main.java:54: error: unclosed character literal irc.send ( 'PART ' + chan + '\r\n' ) ^ Main.java:54: error: unclosed character literal irc.send ( 'PART ' + chan + '\r\n' ) ^ Main.java:54: error: unclosed character literal irc.send ( 'PART ' + chan + '\r\n' ) ^ Main.java:54: error: illegal character: '\' irc.send ( 'PART ' + chan + '\r\n' ) ^ Main.java:54: error: unclosed character literal irc.send ( 'PART ' + chan + '\r\n' ) ^ Main.java:57: error: unclosed character literal irc.send( 'MODE ' + chan + ' +o: ' + to_op + '\r\n') ^ Main.java:57: error: unclosed character literal irc.send( 'MODE ' + chan + ' +o: ' + to_op + '\r\n') ^ Main.java:57: error: unclosed character literal irc.send( 'MODE ' + chan + ' +o: ' + to_op + '\r\n') ^ Main.java:57: error: unclosed character literal irc.send( 'MODE ' + chan + ' +o: ' + to_op + '\r\n') ^ Main.java:57: error: unclosed character literal irc.send( 'MODE ' + chan + ' +o: ' + to_op + '\r\n') ^ Main.java:57: error: illegal character: '\' irc.send( 'MODE ' + chan + ' +o: ' + to_op + '\r\n') ^ Main.java:57: error: unclosed character literal irc.send( 'MODE ' + chan + ' +o: ' + to_op + '\r\n') ^ Main.java:60: error: unclosed character literal irc.send( 'MODE ' + chan + ' -o: ' + to_deop + '\r\n') ^ Main.java:60: error: unclosed character literal irc.send( 'MODE ' + chan + ' -o: ' + to_deop + '\r\n') ^ Main.java:60: error: unclosed character literal irc.send( 'MODE ' + chan + ' -o: ' + to_deop + '\r\n') ^ Main.java:60: error: unclosed character literal irc.send( 'MODE ' + chan + ' -o: ' + to_deop + '\r\n') ^ Main.java:60: error: unclosed character literal irc.send( 'MODE ' + chan + ' -o: ' + to_deop + '\r\n') ^ Main.java:60: error: illegal character: '\' irc.send( 'MODE ' + chan + ' -o: ' + to_deop + '\r\n') ^ Main.java:60: error: unclosed character literal irc.send( 'MODE ' + chan + ' -o: ' + to_deop + '\r\n') ^ Main.java:63: error: unclosed character literal irc.send( 'MODE ' + chan + ' +v: ' + to_v + '\r\n') ^ Main.java:63: error: unclosed character literal irc.send( 'MODE ' + chan + ' +v: ' + to_v + '\r\n') ^ Main.java:63: error: unclosed character literal irc.send( 'MODE ' + chan + ' +v: ' + to_v + '\r\n') ^ Main.java:63: error: unclosed character literal irc.send( 'MODE ' + chan + ' +v: ' + to_v + '\r\n') ^ Main.java:63: error: unclosed character literal irc.send( 'MODE ' + chan + ' +v: ' + to_v + '\r\n') ^ Main.java:63: error: illegal character: '\' irc.send( 'MODE ' + chan + ' +v: ' + to_v + '\r\n') ^ Main.java:63: error: unclosed character literal irc.send( 'MODE ' + chan + ' +v: ' + to_v + '\r\n') ^ Main.java:66: error: unclosed character literal irc.send( 'MODE ' + chan + ' -v: ' + to_dv + '\r\n') ^ Main.java:66: error: unclosed character literal irc.send( 'MODE ' + chan + ' -v: ' + to_dv + '\r\n') ^ Main.java:66: error: unclosed character literal irc.send( 'MODE ' + chan + ' -v: ' + to_dv + '\r\n') ^ Main.java:66: error: unclosed character literal irc.send( 'MODE ' + chan + ' -v: ' + to_dv + '\r\n') ^ Main.java:66: error: unclosed character literal irc.send( 'MODE ' + chan + ' -v: ' + to_dv + '\r\n') ^ Main.java:66: error: illegal character: '\' irc.send( 'MODE ' + chan + ' -v: ' + to_dv + '\r\n') ^ Main.java:66: error: unclosed character literal irc.send( 'MODE ' + chan + ' -v: ' + to_dv + '\r\n') ^ Main.java:67: error: illegal character: '#' #------------------------------------------------------------------------------# ^ Main.java:67: error: illegal character: '#' #------------------------------------------------------------------------------# ^ Main.java:70: error: unclosed character literal action = 'none' ^ Main.java:70: error: illegal line end in character literal action = 'none' ^ Main.java:74: error: unclosed character literal if data.find ( 'Welcome to the official IRC channel of /r/hardwareswap!' ) != -1: ^ Main.java:74: error: unclosed character literal if data.find ( 'Welcome to the official IRC channel of /r/hardwareswap!' ) != -1: ^ Main.java:77: error: unclosed character literal if data.find ( 'PING' ) != -1: ^ Main.java:77: error: unclosed character literal if data.find ( 'PING' ) != -1: ^ Main.java:78: error: unclosed character literal irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) ^ Main.java:78: error: unclosed character literal irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) ^ Main.java:78: error: unclosed character literal irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) ^ Main.java:78: error: illegal character: '\' irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) ^ Main.java:78: error: unclosed character literal irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' ) ^ 100 errors
Standard output is empty