#!/usr/bin/env python3

import socket
import time

server = 'iiiypuk.me'
channel = '#admin'
botnick = 'porteus'

irc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print('Connecting to: ' + server)

irc.connect((server, 6667))
irc.send(str.encode('USER ' + botnick + ' localhost localhost :This is a bot!\n'))
irc.send(str.encode('NICK ' + botnick + '\n'))
irc.send(str.encode('JOIN '+ channel +'\n'))

while True:
    text = irc.recv(2040)
    print(text)

    if text.find(str.encode('PING')) != -1:
        irc.send(str.encode('PONG ' + str(text.split()[1]) + '\r\n'))

    # !time - return current timestamp
    if text.find(str.encode('!time')) != -1:
        ts = time.time()
        irc.send(str.encode('PRIVMSG #admin :{}\r\n'.format(int(ts))))

