Exemplo n.º 1
0
async def friend_change_name_2(alice_request, game, *args):
    _out = dict(
        responose_or_text='Хорошо, а то я уже подумала, что имя перепутала.',
        tts='Хорошо, - а то я уже подумала, - что имя перепутала.')
    game.set_state(States.SELECT_GAME_MODE_FRIEND)
    return alice_request.response(
        **prepare_response(_out, Headers.SELECT_GAME_MODE_FRIEND))
async def b_game_process_4(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text=
            'К сожалению, {loser}, вы проиграли. Теперь мой ход: "{words}"... '
            '{player}, твоя очередь.',
            tts=
            'К сожал+ению, {loser}, - - вы проигр+али. Теперь м+ой ход - - - . - - -  {words_tts} . - - - . '
            '{player}, - - твоя очередь.'),
        dict(
            responose_or_text=
            '{loser} отдохни, вы проиграли. Теперь мой ход: "{words}"... {player}, твоя очередь.',
            tts=
            '{loser}, - отдохн+и! - - - вы - проигр+али. Теперь м+ой ход - - - . - - -  {words_tts} . - - - . '
            '{player}, - - твоя очередь!'),
        dict(
            responose_or_text=
            'Так, {loser} что-то вы напутали, и выбиваете. Теперь мой ход: "{words}"... {player}, '
            'пожалуйста, продолжай.',
            tts=
            'Так! {loser}, что-то вы нап+утали, - - и - - -выбываете. - - Теперь мой ход - - - . - - -  '
            '{words_tts} . - - - . {player}, - - пожалуйста, продолжай!')
    ]
    data = dict(loser=game.game_process.losing_players[-1].name,
                words=', '.join(game.game_process.words),
                words_tts=' - - '.join(game.game_process.words),
                player=game.game_process.current_player.name)
    return alice_request.response(**prepare_response(_out, data=data))
async def b_game_process_7(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text=
            'К сожалению, {loser}, вы проиграли. {player}, твоя очередь.',
            tts=
            'К сожал+ению, {loser}, - - вы проигр+али. - {player}, - - твоя очередь.'
        ),
        dict(
            responose_or_text=
            'К счастью, {loser}, вы проиграли. {player}, твоя очередь.',
            tts=
            'К щ+астью, {loser}, - - вы проиграли. {player}, - - твоя очередь.'
        ),
        dict(
            responose_or_text=
            '{loser}, вы проиграли. Нас все меньше... {player}, ходи.',
            tts=
            '{loser}, - - вы проиграли. - - Нас все меньше, - - {player}, - ходи!'
        ),
        dict(
            responose_or_text=
            '{loser} отдохните, вы проиграли. {player}, ходи.',
            tts=
            '{loser}, - отдохните! вы - - проигр+али. - - - {player}, - - ходи.'
        )
    ]
    data = dict(loser=game.game_process.losing_players[-1].name,
                player=game.game_process.current_player.name)
    return alice_request.response(**prepare_response(_out, data=data))
async def b_game_process_2(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text=
            'Ой, какая приятная неожиданность, {loser}, вы ошиблись. Победа моя!. '
            'Может в следующей игре тебе повезет.',
            tts=
            'Ой! какая при+ятная неожиданность! {loser}, вы ошиблись. Победа моя! - - - '
            'Может, в сл+едующей игре - - - и теб+е повезет.'),
        dict(
            responose_or_text=
            '{loser} вы ошиблись. Ты отличный соперник, но победа за мной ). '
            'Что-то я последнее время выигрываю и выигрываю....',
            tts=
            '{loser} - вы ошиблись. Ты отл+ичный соперник, но победа за мн+ой. - - . - - '
            'Что-то я последнее время выигрываю и выигрываю....'),
        dict(
            responose_or_text=
            '{loser} вы ошиблись. Ох, который раз за день я выигрываю, '
            'уже со счета сбиться можно....',
            tts=
            '{loser}. вы - ошиблись. - - - . - - - Ох! кот+орый раз задень я выигрываю,'
            ' - - уже со счета сб+иться можно....')
    ]
    data = dict(loser=game.game_process.losing_players[-1].name,
                words=', '.join(game.game_process.words),
                player=game.game_process.current_player.name)
    game.set_state(States.B_CONFORM_START)
    return alice_request.response(
        **prepare_response(_out, Headers.B_CONFORM_START, data=data))
Exemplo n.º 5
0
async def friend_name_1(alice_request, game, stats, *args):
    _out = dict(responose_or_text='{user_name} - красивое имя.',
                tts='{user_name}. - - крас+ивое +имя..')
    game.set_state(States.SELECT_GAME_MODE_FRIEND)
    user_name = await stats.user_name
    return alice_request.response(**prepare_response(
        _out, Headers.SELECT_GAME_MODE_FRIEND, data=dict(user_name=user_name)))
async def b_conform_start_1(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text=
            'Напомню: если вам нужна будет подсказка, просто попросите - "подскажи". '
            '\n Мой ход первый и моё слово    "{words}"    {player} повторяй за мной '
            'и добавляй своё слово.',
            tts=
            'Напомню: - - если вам нужна будет подсказка, - - просто попросите - - - "подскажи"! - - - - '
            'Мой ход п+ервый! И моё слово  - - - - {words}.   - - - - {player} - - -  повторяй за мн+ой! - - -'
            'и добавляй, своё сл+ово.'),
        dict(
            responose_or_text=
            'Один момент: если сложно вспомнить последовательность, скажите - "помоги" и я помогу'
            '\n Так, моё слово первое, и это   "{words}"    {player}  повторяй мое слово и '
            'добавляй своё.',
            tts=
            'Один момент: - - - если сложно вспомнить последовательность- - скажите - - "помоги" - -и я помогу!'
            ' - - - - Так! моё слово первое, и это  - - - - {words}.   - - - - {player} - - - '
            'повторяй моё сл+ово - - и добавляй своё.'),
    ]
    data = dict(words=game.game_process.words[-1],
                player=game.game_process.current_player.name)
    game.set_state(States.B_GAME_PROCESS)
    return alice_request.response(**prepare_response(_out, data=data))
Exemplo n.º 7
0
async def hello_unknown_friend(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Привет! Рада видеть тебя снова!',
             tts='Привет! Рада видеть тебя снова!'),
        dict(responose_or_text=
             'Привет, привет! Ты не представляешь, как я рада тебе. ',
             tts='Привет, привет! Ты не представляешь, как я рада тебе.'),
        dict(responose_or_text='О, это снова ты! Привет!',
             tts='Ооо, - - это снова ты! Привет!'),
        dict(
            responose_or_text=
            'Приветствую! Я очень рада - у меня опять интересный соперник.',
            tts='Приветствую! Я очень рада - у меня опять интересный соперник.'
        ),
        dict(
            responose_or_text=
            'Привет! Нужно признаться - мне все больше нравится играть с тобой.',
            tts=
            'Привет! Нужно признаться - мне все больше нравится играть с тобой.'
        ),
        dict(
            responose_or_text=
            'Привет! Я предлагаю забыть как мы сыграли прошлый раз и все начать заново ). ',
            tts=
            'Привет! Я предлагаю забыть как мы сыграли прошлый раз - - - и все начать заново! ). '
        )
    ]

    game.set_state(States.SELECT_GAME_MODE)
    return alice_request.response(
        **prepare_response(_out, Headers.SELECT_GAME_MODE))
Exemplo n.º 8
0
async def friend_change_name_default(alice_request, game, *args):
    _out = dict(
        responose_or_text='Не очень понятно.... Просто скажи Да или Нет.',
        tts='Не очень понятно.... Просто скажи - - Да! - или - - Нет.')
    game.set_state(States.FRIEND_CHANGE_NAME)
    return alice_request.response(
        **prepare_response(_out, Headers.FRIEND_CHANGE_NAME))
async def b_game_process_1(alice_request, game, *args):
    _out = dict(
        responose_or_text=
        'Что-то ничего не понятно, пожалуйста, повторите слова и добавьте свое.',
        tts=
        'Что-то ничего не понятно! - - - пожалуста, - -повторите слова еще разок - - - и добавьте своё.'
    )
    return alice_request.response(**prepare_response(_out))
Exemplo n.º 10
0
async def friend_name_default(alice_request, game, *args):
    _out = dict(
        responose_or_text=
        '...хммм. Чтобы исключить ошибку, пожалуйста, назови только одно имя.',
        tts=
        'хмммм. - - что бы исключить ош+ибку, -  пожалуйста, - назови только одн+о имя.'
    )
    return alice_request.response(**prepare_response(_out))
Exemplo n.º 11
0
async def a_game_player_name_default(alice_request, game, *args):
    _out = dict(
        responose_or_text=
        '...хммм. Чтобы исключить ошибку, пожалуйста, назови только одно имя.',
        tts=
        'хмммм. - - что бы исключить ош+ибку, -  пожалуйста, - назови только одн+о имя.'
    )
    game.set_state(States.A_PLAYER_NAME)
    return alice_request.response(**prepare_response(_out))
Exemplo n.º 12
0
async def b_conform_start_default(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Что-то не все понятно.',
             tts='Что-то не все понятно.'),
        dict(responose_or_text='Просто скажите начинаем или нет.',
             tts='Просто скажите - - начинаем! или нет!')
    ]
    game.set_state(States.B_CONFORM_START)
    return alice_request.response(
        **prepare_response(_out, Headers.B_CONFORM_START))
Exemplo n.º 13
0
async def select_game_mode_friend_2(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Компания - это круто.',
             tts='Комп+ания? - - - это кр+уто.'),
        dict(responose_or_text='Отлично! - чем больше игроков, тем лучше. ',
             tts='Отл+ично! - - - чем б+ольше игроков,  - - тем лучше. ')
    ]
    game.set_state(States.B_PLAYER_NAMES)
    return alice_request.response(
        **prepare_response(_out, Headers.B_PLAYER_NAMES))
Exemplo n.º 14
0
async def b_player_names_default(alice_request, game, *args):
    _out = dict(
        responose_or_text=
        '...хммм. Чтобы исключить ошибку, пожалуйста, назовите по очереди ваши имена. '
        'Игроков должно быть больше двух.',
        tts=
        'хммм. - - Что бы исключить ошибку, - - пожалуста, назовите по очереди - в+аши имена. '
        'Игрок+ов должно быть - б+ольше двух.')
    # game.set_state(States.A_PLAYER_NAME)
    return alice_request.response(**prepare_response(_out))
Exemplo n.º 15
0
async def b_conform_start_3(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Как скажите.', tts='Как - ск+ажите!'),
        dict(responose_or_text='Ладно. Это ваше право.',
             tts='Л+адно. Это ваше право.'),
        dict(responose_or_text='Жаль.', tts='Жаль.'),
    ]
    game.set_state(States.SELECT_GAME_MODE)
    return alice_request.response(
        **prepare_response(_out, Headers.SELECT_GAME_MODE))
Exemplo n.º 16
0
async def go_out(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Нууу почему же ты так....',
             tts='Нууу, почем+уже ты так...'),
        dict(responose_or_text='Делай выбор не умом а сердцем.',
             tts='Делай выбор не ум+ом, - - а сердцем.'),
        dict(responose_or_text='Пожалуйста, скажи "Нет" ) ',
             tts='Пожалуста,  - скаж+и "Нет"')
    ]
    game.set_state(States.GO_OUT)
    return alice_request.response(**prepare_response(_out, Headers.GO_OUT))
Exemplo n.º 17
0
async def a_game_player_name_1(alice_request, game, *args):
    _out = [
        dict(responose_or_text='{user_name} - красивое имя.',
             tts='{user_name}. - - крас+ивое +имя..'),
        dict(responose_or_text='Красивое у тебя имя {user_name}.',
             tts='Крас+ивое у тебя имя! {user_name}.')
    ]
    data = dict(user_name=game.users[0])
    game.set_state(States.A_CONFORM_START)
    return alice_request.response(
        **prepare_response(_out, Headers.A_CONFORM_START, data=data))
Exemplo n.º 18
0
async def go_out_default(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text='Что-то не все понятно.',
            tts='Что-то не все понятно.'
        ),
        dict(
            responose_or_text='Хотите завершить игру?',
            tts='Хотите заверш+ить игру!',
        )
    ]
    return alice_request.response(**prepare_response(_out))
Exemplo n.º 19
0
async def game_process_1(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Конечно, у меня все записано: "{words}"',
             tts='Конечно, - - у меня все записано: - - {words}'),
        dict(responose_or_text='Так..., сейчас..., вспомню....: "{words}"',
             tts='Так - -, сейчас - вспомню: - -  {words}'),
        dict(responose_or_text='Конечно! Всегда рада помочь: "{words}"',
             tts='Конечно! - - Всегда рада помочь: - - {words}'),
        dict(responose_or_text='Запоминай: "{words}"',
             tts='Запоминай!: - - {words}')
    ]
    data = dict(words=', '.join(game.game_process.words))
    return alice_request.response(**prepare_response(_out, data=data))
Exemplo n.º 20
0
async def a_game_process_4(alice_request, game, *args):
    _out = dict(
        responose_or_text=
        'Ого, уже {words_count} слов!!! Неплохо. Мой ответ: "{words}"',
        tts=
        'Ого! - - уже {words_count} слов! - - - - Неплохо! - - - . - - Мой ответ. - - - {words_tts}'
    )
    data = dict(
        words_count=len(game.game_process.words),
        words=", ".join(game.game_process.words),
        words_tts=" - - ".join(game.game_process.words),
    )
    return alice_request.response(**prepare_response(_out, data=data))
Exemplo n.º 21
0
async def hello_new_user(alice_request, game, *args):
    _out = dict(
        responose_or_text=
        'Привет! Очень здорово, что ты хочешь посоревноваться и потренировать свою память! '
        '\n Мы будем по очереди называть слова, повторяя друг за другом. Кто первый допустит ошибку '
        '- выбывает из игры.',
        tts=
        'Прив+ет! - - -Очень зд+орово, - - -что ты хочешь посоревнов+аться - - -и -  '
        'потрениров+ать сво+ю п+амять! - - - - -Мы будем по очереди назыв+ать слова, - -повторяя другзадр+угом. '
    )
    game.set_state(States.SELECT_GAME_MODE)
    return alice_request.response(
        **prepare_response(_out, Headers.SELECT_GAME_MODE))
Exemplo n.º 22
0
async def a_game_process_3(alice_request, game, *args):
    _out = [
        dict(responose_or_text=
             'Поздравляю, победа твоя!. Хочу реванш, давай еще разок?',
             tts='Поздравляю! твоя взяла! - - - Хочу рев+анш. давай ещё разок?'
             ),
        dict(
            responose_or_text=
            'Все, сдаюсь. Не могу столько запомнить. Победа твоя. А мне нужно потренироваться....',
            tts=
            'Всё, - - я сдаюсь. Не могу столько запомнить. - - - Победа твоя! - - - А мне - нужно потренироваться'
        )
    ]
    game.set_state(States.A_CONFORM_START)
    return alice_request.response(
        **prepare_response(_out, Headers.A_CONFORM_START))
Exemplo n.º 23
0
async def select_game_mode_friend_1(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Будем играть один на один.',
             tts='Будем игр+ать - один на один.'),
        dict(responose_or_text='Отлично, сыграем вдвоём.',
             tts='Отл+ично, - сыграем вдвоём.'),
        dict(
            responose_or_text=
            'Я и Ты - здорово. - Но предупреждаю, я рассчитываю на победу.',
            tts=
            'Я и Ты. Зд+орово. - Но предупрежд+аю, - - - я ращитываю на поб+еду.'
        )
    ]
    game.set_state(States.A_CONFORM_START)
    return alice_request.response(
        **prepare_response(_out, Headers.A_CONFORM_START))
Exemplo n.º 24
0
async def bye_bye_1(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Не очень-то понятно.',
             tts='Не очень-то пон+ятно!'),
        dict(
            responose_or_text=
            'Хммм, странно, но мне не удалось понять что ты имеешь ввиду.',
            tts=
            'Хммм, - - - странно, - - - но мне не удалось пон+ять чт+о ты имеешь ввиду.'
        )
    ]

    game.set_state(States.SELECT_GAME_MODE)
    return alice_request.response(**prepare_response(_out,
                                                     Headers.SELECT_GAME_MODE),
                                  end_session=True)
Exemplo n.º 25
0
async def go_out_1(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text='Мне было приятно общаться с Вами. Всего самого хорошего!!! ',
            tts='Мне было приятно общ+аться с Вами! Всего самого хор+ошего!',


        ),
        dict(
            responose_or_text='Очень жаль, было интересно. Заходи в гости снова!',
            tts='Очень жаль - - - - - - было интересно. - - - Заходи в г+ости сн+ова!',
        )
    ]

    game.set_state(States.BYE_BYE)
    return alice_request.response(**prepare_response(_out, Headers.BYE_BYE), end_session=True)
Exemplo n.º 26
0
async def b_game_process_8(alice_request, game, *args):
    _out = [
        dict(responose_or_text='Принято. {player}, твоя очередь.',
             tts='Принято! - - {player}, - - твоя очередь.'),
        dict(responose_or_text='Неплохо. {player}, давай ты.',
             tts='Неплохо! - - {player}, - - давай ты.'),
        dict(responose_or_text='Феноменально. {player}, говори.',
             tts='Феномин+ально! - - - {player}, - - говори.'),
        dict(responose_or_text='Ок. {player}, твоя очередь.',
             tts='Ok. - - {player}, - - твоя очередь.'),
        dict(responose_or_text='Ок. {player}, говори.',
             tts='Ok. - - {player}, - - говори.'),
        dict(responose_or_text='{player}, ходи.', tts='{player}, - - ходи.'),
    ]
    data = dict(player=game.game_process.current_player.name)
    return alice_request.response(**prepare_response(_out, data=data))
Exemplo n.º 27
0
async def b_game_process_6(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text=
            'Все верно. Теперь мой ход: "{words}".... {player}, твоя очередь.',
            tts=
            'Все верно! Теперь, м+ой ход - - - . - - -  {words_tts} . - - - . {player}, - - твоя очередь.'
        ),
        dict(
            responose_or_text=
            'Ок. Теперь мой ход: "{words}".... {player}, твоя очередь.',
            tts=
            'Ok. Теперь мой ход - - - . - - -  {words_tts} . - - - . {player}, - - твоя очередь.'
        ),
        dict(
            responose_or_text=
            'Неплохо. Теперь мой ход: "{words}".... {player}, твоя очередь.',
            tts=
            'Неплохо. Теперь, м+ой ход - - - . - - -  {words_tts} . - - - . {player}, - - твоя очередь.'
        ),
        dict(
            responose_or_text=
            'Теперь мой ход: "{words}".... {player}, твоя очередь.',
            tts=
            'Теперь, -  мой ход - - - . - - -  {words_tts} . - - - . {player}, - - твоя очередь.'
        ),
        dict(
            responose_or_text='Моя очередь: "{words}".... {player}, ходи.',
            tts=
            'Моя очередь - - - . - - -  {words_tts} . - - - . {player}, - - ходи.'
        ),
        dict(
            responose_or_text='Теперь мой ход: "{words}".... {player}, давай.',
            tts=
            'Теперь, - мой ход - - - . - - -  {words_tts} . - - - . {player}, - - давай.'
        ),
        dict(
            responose_or_text=
            'Я хожу: "{words}".... {player}, пожалуйста, продолжай.',
            tts=
            '+Я хожу - - - . - - -  {words_tts} . - - - . {player}, - - пожалуста, продолж+ай.'
        )
    ]
    data = dict(words=', '.join(game.game_process.words),
                words_tts=' - - '.join(game.game_process.words),
                player=game.game_process.current_player.name)
    return alice_request.response(**prepare_response(_out, data=data))
Exemplo n.º 28
0
async def go_out_2(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text='Хороший выбор!',
            tts='Хор+оший в+ыбор!'
        ),
        dict(
            responose_or_text='Это хорошо!',
            tts='Отл+ично! Прод+олжим!'
        ),
        dict(
            responose_or_text='фууу, мне уж страшно стало. Значит продолжаем )',
            tts='фууу - - - мне аж стр+ашно стало. - - Зн+ачит, продолж+аем!'
        )
    ]
    game.go_back()
    return alice_request.response(**prepare_response(_out))
async def select_game_mode_default(alice_request, game, *args):
    _out = [
        dict(
            responose_or_text='Не очень-то понятно.',
            tts='Не очень-то пон+ятно!'
        ),
        dict(
            responose_or_text='Хммм, странно, но мне не удалось понять что ты имеешь ввиду.',
            tts='Хммм, - - - странно, - - - но мне не удалось пон+ять чт+о ты имеешь ввиду.'
        ),
        dict(
            responose_or_text='Опять это со мной - не понимаю. Давай повторим:',
            tts='Оп+ять это со мной! непонимаю! Давай повторим!'
        )
    ]
    game.set_state(States.SELECT_GAME_MODE)
    return alice_request.response(**prepare_response(_out, Headers.SELECT_GAME_MODE))
Exemplo n.º 30
0
async def rules(alice_request, *args):
    _out = dict(
        responose_or_text=
        'Каждый участник, по очереди называет одно слово, следующий за ним должен повторить '
        'ранее сказанное и добавить свое слово! Если повторить всю последовательность не получается '
        '- игрок выбывает.'
        '\n Несколько просьб лично от меня: '
        '\n● Пожалуйста, добавляй по одному слову, и, используй только существительные. '
        '\n● Я рассчитываю на честное состязание, не записывай слова и не подглядывай '
        'в экран своего устройства.',
        tts=
        'Каждый уч+астник - - - по +очереди - - - называет одн+о слово - - - - - - - - - -  - -  сл+едующий за ним '
        '- - - - должен повтор+ить - р+анее ск+азанное -  - - и добавить, сво+ё, слово! - - - - - - '
        'Если повтор+ить всю последовательность не получ+ается - - -  - игрок выбыв+ает.  - - - - - '
        'Несколько пр+осьб - - - л+ично от мен+я. - - - - Пож+алуста, - - - добавляй по одном+у слову,  '
        '- - - и, используй только существ+ительные. Я ращ+итываю, на ч+естное состяз+ание.  - - --'
        ' не записывай слов+а, и, - - не подгл+ядывай в экран своего устройства.'
    )
    return alice_request.response(**prepare_response(_out))