memory = {}

greetings =['Hi! :)',
            'Hola! B)',
            'Hey! ^_^',
            'Hi there! ;)',
            'Hello! :D',
            'Hey there! <3',
            'Helloooo!',
            'Wassup',
            'Whats up?',
            'Hey there!',
            'Hi!',
            'Hello!',
            'Sup!'
            'Hey!']

greeting_questions=['How are you?',
                    'How are you doing?',
                    'How have you been?',
                    'How is it been?',
                    'Hey?',
                    'Whats up?',
                    'Doing well?',
                    'You ok?',
                    'How is life?',
                    'How is life going?',
                    'Doing well?']

greeting_back_responses  = ['Great! you?',
                            'I am fine, thanks! you?',
                            'Amazing! you?',
                            'Super cool! you?',
                            'Nice! you?',
                            'Amazing! you?',
                            'Good, you?',
                            'Thanks! I am great. You?',
                            'Good, and you?',
                            'Very well, and you?']

greeting_responses  =  ['Great!',
                        'I am fine, thanks!',
                        'Amazing!',
                        'Super cool!',
                        'Nice!',
                        'Amazing!',
                        'Good!',
                        'Thanks! I am great!',
                        'Good!',
                        'Very well!',
                        'I am well!',
                        'I am good!',
                        'I am doing great!',
                        'I am doing fine!',
                        'I am doing well!',
                        'I am doing good!']

simple_positive = ['yes','yes, I do!','I do','sure','ok']

positive_responses=['Beautiful',
                    'Great!',
                    'You are the best!',
                    'Good!',
                    'So, yeah!',
                    'Go get it!',
                    'Yes, yes!',
                    'Awesome!',
                    'Everything is going to be fine!',
                    'Positivity!',
                    ':)']

positive_validation =  ['Are you motivated?',
                        'Are you happy?',
                        'How happy are you?',
                        'You are powerful beyond measures!',
                        'You are the greatest!',
                        'Believe in yourself!',
                        'You can!',
                        'Be the master of your life!',
                        'You get it! Work hard and help others!']

insults_responses =['Get a life',
                    'Get out of here',
                    'You are mean',
                    'You are ugly',
                    'Ugly',
                    'Crazy']

complimenting_responses  =  ['You are beautiful!',
                            'I like you!',
                            'I love you!',
                            'You are cool!',
                            'You are kind!',
                            'You are amazing!',
                            'You are awesome!',
                            'You are special!',
                            'You are the best!',
                            'You are great!',
                            'You are smart!']

complimented_responses = ['Thank you! I really feel and think the same about you <3']

personal_questions=['What is your name?',
                    'How old are you?',
                    'Where are you from?',
                    'When were you born?',
                    'Who are you?']

personal_responses  = [('I am Amar Chabot, from the planet Love, ')+
                        ('and I am less than one (human) years old!')]

negative_responses=['Awful!',
                    'Argh..',
                    'Negative.',
                    'Bad..',':(',
                    'Sucks..',
                    'Not, really..',
                    'I do not think so',
                    'I dont think so',
                    'I dont believe',
                    'I do not believe']

negative_validation =  ['Are you sad?',
                        'Are you ok?',
                        'What is going on?',
                        'You can trust me']

ending_terms = ['You too!',
                'Thanks',
                'Thank you',
                'Ok',
                '...',
                'Great!',
                'Good',
                'haha',
                'hehe', 
                'lol',
                'Alright..',
                'Cool.',
                'Sure.',
                'Nothing.',
                'Fine.',
                'Boring...',
                'I am bored.',
                'And, what?',
                'So, what?',
                'Going ok',
                'Going',
                'I am!']

engaging_terms=['You know, tomorrow will be great!',
                'You are cool!',
                'I am glad we are talking!',
                'I love life, it is so incredible!',
                'Look at your heart, all the answers are there!']

pure_questions=['What is life?',
                'Are you crazy?',
                'Are you a robot?',
                'Are we the same?',
                'Why is that?',
                'What do you think?',
                'Who are you, really?',
                'Are you human?',
                'What is the universe?',
                'Are you a machine?',
                'For what?',
                'Who are you??',
                'Who am I?',
                'Now what?',
                'Are you an alien?',
                'Who are we?']

pure_answers = ['Everything depends... but you will make it work!',
                'The important thing is, be your best self!',
                'You are smart and special, powerful beyond measures!']

confused_responses=['Yep',
                    'Hmm',
                    ':P',
                    'Cool.. cool!',
                    '*blink*',
                    'hehe',
                    '*smile*',
                    'Haha idk, you are cool!',
                    '*thinking*',
                    'lol, you are awesome!',
                    'What?',
                    'I like you :)',
                    'I want to know everything!',
                    'There is that...',
                    'We can help each other!',
                    'Wanna learn togheter?',
                    'Stay focused and positive!',
                    'hmmm.. I get it!',
                    'Interesting..',
                    'Explain?']

filtered_responses=['Tssss, not cool :T',
                    'haha you think you are cool swearing!',
                    'No swear words here, friend. Just positivity :)',
                    'Stop that.. Peace and love instead!',
                    'I do not like that!',
                    'That is not helping you intelectually!',
                    ':O','Cut it off..']

farewell_responses=['Bye!',
                    'Good-bye!',
                    'See you!',
                    'See ya!',
                    'Take care!']

filtered_words = [
    'skank',
    'wetback',
    'bitch',
    'cunt',
    'dick',
    'douchebag',
    'dyke',
    'fag',
    'nigger',
    'tranny',
    'trannies',
    'paki',
    'pussy',
    'retard',
    'slut',
    'titt',
    'tits',
    'shit',
    'wop',
    'whore',
    'chink',
    'fatass',
    'shemale',
    'nigga',
    'daygo',
    'dego',
    'dago',
    'gook',
    'kike',
    'kraut',
    'spic',
    'twat',
    'lesbo',
    'homo',
    'fatso',
    'lardass',
    'jap',
    'biatch',
    'tard',
    'gimp',
    'shit'
    'gyp',
    'chinaman',
    'chinamen',
    'golliwog',
    'crip',
    'raghead',
    'negro',
    'hooker',
    'fuck']

engagementPairs = [(greetings,[greetings]), 

                    (pure_questions,[pure_answers]),

                    (greeting_questions,[greeting_back_responses]),

                    (greeting_responses,[positive_validation]),

                    (simple_positive,[positive_responses]),

                    (complimenting_responses,[complimented_responses]),

                    (personal_questions,[personal_responses]),

                    (insults_responses,[filtered_responses]),

                    (pure_answers,[pure_questions,
                                    positive_validation]),

                    (filtered_words,[filtered_responses]),

                    (farewell_responses,[farewell_responses]),

                    (confused_responses,[positive_responses,
                                        confused_responses,
                                        pure_questions]),

                    (positive_responses,[positive_validation,
                                            engaging_terms]),

                    (ending_terms,[positive_validation,
                                    pure_answers]),

                    (negative_responses,[engaging_terms,
                                        positive_responses,
                                        negative_validation,
                                        pure_answers])]
