#!/usr/bin/env python
#czateria.interia.pl/emb-chat,room,99
#id='m-messages_1438219221'
#id='m-users-ordinary_1438219221'
#class="m-messagesTextArea"
#id='m-textMessage-1438219221'
#'::after', classname='m_msg-user-write-to'

''' CzatBOT by 0zzy in Py2
    necessary lib: pip install webbot 
    webbot requires chrome installed
	http://0zzy.5v.pl '''
    

import sys
import time
from webbot import Browser

web = Browser()
web.go_to('czateria.interia.pl/emb-chat,room,99')
web.click('Mam stały nick', tag='label');
web.type('****',id='nick-login'); #login in place of the stars
web.type('****', id='password-login'); #password in place of the stars
web.click('WEJDŹ', tag='input');

#dictionary of phrases
msg=['ping','pogoda','lubisz','bubel','siemandelous','nuda','foczka','ide','nuta','zdrowia','jp','dupe','spadaj','whisky','rosół','botów',
    'r!','aniol','żulu','xD','zapijaczony','kominiarza','mac','banów','priv','zw','jezyczka','wina','hihi','hymm','parówo','trzymaj',
     'olej','stój','losie','pamiętam','pobzykac','dobranoc','ello','dobry','kobiety','kicha','szmaty','o','gówna','bolca','umówisz'
     ,'piwo','wody','tul','dżem','wieta','tematy','wróciłam','buu','potem','maleńka','Witaski','kuku','emilka002','####','chora',
     'leje','wyjdz','smacznego','Wąchaj'] 

#gif after logging in
web.type('<u-swir11>', id='m-textMessage-1438219221');
web.click('Wyślij', tag='input');

''' 66 word loop;
    if he finds a statement in the dictionary,
    he answers the answer '''
while True:
    for nrmsg in range(66): #67
        talkbot=web.exists(msg[nrmsg]);
        if talkbot==True:
            if nrmsg==0:
                print(msg[0])
                web.type('pong <u-kaska28>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==1:
                print(msg[1])
                web.type('do dupy :P', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==2:
                print(msg[2])
                web.type(' napewno nie ciebie <u-fochmen>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==3:
                print(msg[3])
                web.type('sam zes bubel <u-lol>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==4:
                print(msg[4])
                web.type('analfabetabujajztądzlamasiezyciowy <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==5:
                print(msg[5])
                web.type('nuda to jest stonoga dla ciebie :D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==6:
                print(msg[6])
                web.type('<u-skar><u-focka>mrrr<u-cal21><u-ptmk>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==7:
                print(msg[7])
                web.type('no to sio :P', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==8:
                print(msg[8])
                web.type('<nutki>Pamiętam dobrze ideał swój marzeniami zyłem jak król<nutki>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==9:
                print(msg[9])
                web.type('dzieki ziombel :D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==10:
                print(msg[10])
                web.type('a wez sie zapłodnij <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==11:
                print(msg[11])
                web.type('skoro lubisz <u-lol>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==12:
                print(msg[12])
                web.type('leć na szczaw <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==13:
                print(msg[13])
                web.type('z toba zawsze moja kolej na stawianie skrzydlowy :)', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==14:
                print(msg[14])
                web.type('smacznego wywaru z ptasich zwłok <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==15:
                print(msg[15])
                web.type('ja mam brecht <u-iwha>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==16:
                print(msg[16])
                web.type('dokładnie weż sie zresetuj <u-pff10>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==17:
                print(msg[17])
                web.type('ty anioła widział jak nie pijesz <u-str4>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==18:
                print(msg[18])
                web.type('dobrze że możesz popisac o mnie na wiecej nie masz co liczyć <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==19:
                print(msg[19])
                web.type('<u-khihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==20:
                print(msg[20])
                web.type(':D:D:D:D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==21:
                print(msg[21])
                web.type('dalej dupy nie urywasz <u-szcz>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==22:
                print(msg[22])
                web.type('a co bedziesz pchał w komin czy w nutrie <u-lol>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==23:
                print(msg[23])
                web.type('masz macice :o wspolczuje :D :D :D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==24:
                print(msg[24])
                web.type('<u-priv> to zło nie idz tam tam ludzi zjadają <u-hihi> lepiej popisz tu znami :] :D :D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==25:
                web.type('<u-ylol>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==26:
                print(msg[26])
                web.type('wez nie rób z/w szkoda zycia <u-xddd>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==27:
                print(msg[27])
                web.type('wina zawsze leży po teściowej i żonie :D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==28:
                print(msg[28])
                web.type('to jak robisz loda :o o boga :D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==29:
                print(msg[29])
                web.type('<u-hmm> i co ja robie tu :roll:', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==30:
                print(msg[30])
                web.type('Tak ty cholero <u-liz>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==31:
                print(msg[31])
                web.type('hot-dogi są słodkie w środe :D :D ', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==32:
                print(msg[32])
                web.type('To ciebie jara czuje to od rana :] ', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==33:
                print(msg[33])
                web.type('Ty to się dopiero rozgadałeś <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==34:
                print(msg[34])
                web.type('Stoi jak trzeba kochanie <u-jezzz>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==35:
                print(msg[35])
                web.type('twój los twoja sprawa ale nie mieszaj nas dotego <icon_evil>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==36:
                print(msg[36])
                web.type('a ja o tobie zapomniałem :x sorry :]', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==37:
                print(msg[37])
                web.type('<u-wc1boss> a wez se popływaj :D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==38:
                print(msg[38])
                web.type('dobranoc pchły na noc <u-happy20>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==39:
                print(msg[39])
                web.type('3 bobry <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==40:
                print(msg[40])
                web.type('Kobiety starzeją się jak odkurzacz coraz mniej ssą coraz wiecęj hałasują <u-happy20>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==41:
                print(msg[41])
                web.type('<u-kawcia> <u-rose00>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==42:
                print(msg[42])
                web.type('To twój żołądek razem z rozumem <u-n06>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==43:
                print(msg[43])
                web.type('o <u-ooo1>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==44:
                print(msg[44])
                web.type('nie ma takiej co nie daje <u-evil0>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==45:
                print(msg[45])
                web.type('eh gówno to taka brzydka odmiana napisz kupa albo cos <u-sorry1>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==46:
                print(msg[46])
                web.type('<u-hmm> lubi wkładać ciekawe :x', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==47:
                print(msg[47])
                web.type('zapomnij zarobiony jestem <u-qs4> a wogóle to mnie nie jarasz <u-chlip>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==48:
                print(msg[48])
                web.type('piwo moje paliwo cieszy az do rana :P', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==49:
                print(msg[49])
                web.type('<u-mis92>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==50:
                print(msg[50])
                web.type('odeszły tobie <u-ooo1>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==51:
                print(msg[51])
                web.type('Promyk jak ja pragne cie :* :*', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==52:
                print(msg[52])
                web.type('what ?? <u-ooo1>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==53:
                print(msg[53])
                web.type('ale szacun ze wogóle rozmiawiasz <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==54:
                print(msg[54])
                web.type('Szkoda <u-chlip>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==55:
                print(msg[55])
                web.type('jak ty na to wpadłeś <u-szok88>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==56:
                print(msg[56])
                web.type('potem sam jedziesz <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==57:
                print(msg[57])
                web.type('Promyk jak ja pragne cie :* :*', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
                web.type('<u-cukierkowa> siema ciuciuś :*:*', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==58:
                print(msg[58])
                web.type('<u-cukierkowa> siema ciuciuś :*:*', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==59:
                print(msg[59])
                web.type('Promyk jak ja pragne cie :* :*', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==60:
                print(msg[60])
                web.type('eh i przylazł znow <u-xxx01>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==61:
                print(msg[61])
                web.type('cześć mamcia moja :*:* <u-ylol>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==62:
                print(msg[62])
                web.type('na bachora <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==63:
                print(msg[63])
                web.type('sam se wyjdz <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==64:
                print(msg[64])
                web.type('co ci do tego <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==65:
                print(msg[65])
                web.type('Bot lamera zakłada mu haka <u-hihi>', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            elif nrmsg==66:
                print(msg[66])
                web.type('Dokładnie weź to poczuj nie mów zeby ktos dał ci spokoj wciągaj to :D', id='m-textMessage-1438219221');
                web.click('Wyślij', tag='input');
            continue
        else:
            #do not write about passing the filter so quickly
            time.sleep(50) 
