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))
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))
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))
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))
async def friend_name_default(alice_request, game, *args): _out = dict( responose_or_text= '...хммм. Чтобы исключить ошибку, пожалуйста, назови только одно имя.', tts= 'хмммм. - - что бы исключить ош+ибку, - пожалуйста, - назови только одн+о имя.' ) return alice_request.response(**prepare_response(_out))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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)
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)
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))
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))
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))
async def rules(alice_request, *args): _out = dict( responose_or_text= 'Каждый участник, по очереди называет одно слово, следующий за ним должен повторить ' 'ранее сказанное и добавить свое слово! Если повторить всю последовательность не получается ' '- игрок выбывает.' '\n Несколько просьб лично от меня: ' '\n● Пожалуйста, добавляй по одному слову, и, используй только существительные. ' '\n● Я рассчитываю на честное состязание, не записывай слова и не подглядывай ' 'в экран своего устройства.', tts= 'Каждый уч+астник - - - по +очереди - - - называет одн+о слово - - - - - - - - - - - - сл+едующий за ним ' '- - - - должен повтор+ить - р+анее ск+азанное - - - и добавить, сво+ё, слово! - - - - - - ' 'Если повтор+ить всю последовательность не получ+ается - - - - игрок выбыв+ает. - - - - - ' 'Несколько пр+осьб - - - л+ично от мен+я. - - - - Пож+алуста, - - - добавляй по одном+у слову, ' '- - - и, используй только существ+ительные. Я ращ+итываю, на ч+естное состяз+ание. - - --' ' не записывай слов+а, и, - - не подгл+ядывай в экран своего устройства.' ) return alice_request.response(**prepare_response(_out))