December 5, 2018

Тридцатилетие для подруги

Я люблю своих друзей. И сюрпризы тоже люблю) Это и стало определяющими факторами, когда муж моей подруги сказал, что можно что-нибудь и замутить. Празднование было намечено на 24 ноября, тогда как день рождения был отпразднован в Тайланде 19 числа, сейчас станет понятно, почему я это упоминаю. В качестве подготовки было приобретено/найдено:

  1. Красивые коробочки деревянные;
  2. Флешки (4шт);
  3. Гирлянда-флажки;

Написан телеграм-бот с помощью @BotFather. Там всё не особо сложно, но день на это стоит заложить, чтобы потом оттестировать, список команд положу в конце поста.

Итак, силами всех друзей мы сделали следующий "квест":

Утром именинница на кухонном столе увидела лайтбокс, к которому была приклеена флешка и открытку с примерно таким тестом:

Прошло уже 4 дня с твоего Нового года. Мы довольно злопамятные друзья, поэтому на каждый день просрочки мы хотим дать тебе задание. Следуй плану) Чтобы тебе не было скучно, везде с тобой будет муж! Когда изучишь содержимое флешки, используй команду /hello.

На флешке аудио, где первая "партия" друзей голосом записала поздравления и указание написать в чатбот @nastya30_bot пятое слово с утреннего послания (awesome), чатбот ответил адресом кинотеатра в Гранд Каньоне и временем сеанса. То есть сначала именинница вбила команду /hello, потом /awesome.

В кинотеатре муж именинницы подложил ей первую коробочку с флешкой. Так как ребята передвигались на каршеринге, то флешку прослушали в машине. Там была следующая порция поздравлений, предложение вбить название персонажа из кино (/Nuhl) в чатбот и в ответ бот прислал адрес заведения, но не совсем точный) Там находится Петербуржский "тусовочный двор" с десятками питейных заведений, а по соседству ещё восхитительный португальский барчик. Поэтому мы чуть усложнили задачу и попросили по факту прибытия на адрес выслать в бот ещё одну команду: /priehala. Бот уточняет название заведения и ребята идут обедать. По пути в кафе у ребят чуть-чуть было не случилось ДТП из-за каких-то двух не самых адекватных водителей, поэтому дальше решили передвигаться на такси. Мы подстраховались двумя способами: у них с собой "случайно" был ноутбук, чтобы на нём можно было прослушать флешку и я прописала дополнительные команды в чатботе по количеству "заданий", в ответ на которые прилетал аудиофайл, дублирующий содержимое флешки)

После обеда вместе со счётом принесли ещё одну коробочку с флешкой и тут вступил в дело ноутбук)

Аудиозапись предлагала написать боту название заведения. По команде /Tawny ей прилетела геометка магазина косметики и предложение затребовать "посылку" у мужа, как приедут на место. "Бандеролью" выступал подарок от друзей, которые живут в другой стране - подарочный сертификат в этот как раз магазин.

Когда именинница увидела магазин и сертификат, времени было уже совсем впритык до встречи с друзьями в кафе, поэтому в игру вступила последняя коробочка. Слушать было уже негде, а ноут доставать на улице не хотелось, поэтому была задействована команда /help4 и прослушан аудиофайл уже с телефона. Там было последнее поздравление, предложение вбить название магазина и чатбот ответил, что мы ждём её в условленном месте.

Команды, использованные в чатботе (к каждому ответу прилагалась ещё гифка).

Как видите, я вносила разные способы написания слов, раз уж надо было использовать латиницу.

/hello Привет! С днём рождения) Этот бот не самый умный в мире и может читать только латиницу, прости его! Вспомни времена, когда мы писали смс латиницей, чтобы больше влезло и вперёд, в классный день!

/awesome

Ура, ура, ура! В 15:30 надо быть в Гранд Каньоне. Воспользуйся каршерингом, чтобы приехать пораньше и успеть запастись попкорном)

/Nyuhl /Nuhl

*геометка* Когда будешь рядом, напиши мне “Priehala” и я уточню информацию

/Priehala

Ты, наверное, подумала, что идти надо в Голицын, но нет! Рядом есть заведение Tawny bar, там у вас заказан столик, заходите)

/Tawny

Надеемся, тебе было вкусно и ты довольна. Теперь мы предлагаем тебе поехать ненадолго в одно классное место. Когда приедешь, затребуй у Андрея посылку. *Геометка* [Санкт-Петербург, Большой проспект П.С., дом 84, литера А]

/Podrugka /Podrygka /Podrujka /Podryjka

Хороший получился день? Мы ждём тебя в условленном месте, приходи к нам)

В целом, получился очень классный день сюрпризов, именинница осталась довольна, а значит, и мы тоже.