HappySecretSantaBot v2 — теперь даже звонит
Напоминаю, суть бота в том, чтобы каждый человек мог найти своего Санту. Это можно было делать как в пределах своей страны (вам находится персональный Санта, который, скорее всего не знаком вам.
Главное, чтобы вы оба были из одной страны, и «вашему Санте» находится тоже персональный Санта для него, и так по цепочке, так и в пределах своей собственной команды.
Немного о первой версии
Честно говоря, этого бота год назад я сделал ради лишь того, чтобы поиграть с ребятами на своей прошлой работе, и тогда решил написать статью на VC. Результат действительно удивил, поскольку я проснулся ночью от множества сообщений о том, что «бот лежит, подымите, мы хотим играть».
То есть да, действительно, множество людей пришло с этой статьи, я не заказывал нигде рекламы, вдруг в один день пришел еще больше поток. Другие ресурсы начали меня рекламировать, а я даже не подозревал об этом, и очень радовался, когда видел статью о своём боте :)
По статистике, в том году я собрал за один месяц (со 2 декабря по 31 декабря) 5 000 человек (повторюсь, я не вкладывался в рекламу). Потом со мной записал мини-интервью один блогер, который записывает уроки по PHP на свой YouTube-канал (и кстати круто учит).
Весь декабрь я был в эйфории, особенно когда смотришь статистику, и там каждую минуту по 10 человек приходит. Тебе пишут в личку чтобы узнать кто был его Сантой, чтобы устроить разборки на работе, почему это «этот Санта» не подарил подарок? :) Было много людей которые кидали звонок ближе к ночи, и писали: «а мне точно подарят подарок?», «а можно мне другого Санту? Мне выпал мой босс» и т.д.
В таком образе я пробыл крутой декабрь 2018 года :) В конце декабря я сделал рассылку между всеми пользователями, чтобы они передали одной сообщение своему Санте (интересно была статистика реальных получений подарков). Увидел, что очень много человек, которые играли одиночную игру писали что-то типа: «спасибо большое, то что я и хотел))» и всё в таком ключе. Было конечно же, где желали не самого хорошего своему Санте, не без этого :)
Итак: в этом году я решил зарелизить раньше, чем в том году, поскольку многие уже в октябре писали, что уже хотят поиграть, под конец октября таких сообщений стало еще больше, а я в это время во всю работал над ботом. Ведь я не хотел по новой использовать тот же код, что был в прошлом году (один файлик index.php с кучкой if непонятно как работающий).
В этом году я решил сделать всё профессиональнее, не хостинг, а VPS с докером и всеми этими прелестями жизни (без которых конечно же можно было бы и обойтись :)) Заюзать фреймворк, который написан специально для создания чат-ботов. Но наверно статья не о реализации, и может (?) для этого понадобится написать отдельную статью. Так что перейдем к тому, что же добавилось в новом боте.
Он умеет звонить! 🎅📞
Да, он научился звонить :) Вы указываете номер телефона на который должен пойти звонок, и Вам звонит Санта (в течение скорого времени, зависит от очереди желающих). Для этого в боте необходимо воспользоваться командой /call. Санта звонит на этот номер и ведет «беседу» (в основном рассчитано на детей конечно же), Санта спрашивает, что же хочет человек на Новый Год, в это время, когда отвечают что же хотят, Санта это запоминает и присылает после того как совершился звонок, вместе с самим аудио диалога на память (вдруг ребенок захотел уединиться и заказать у Санты то, что не должны знать родители?) :)
Также Санта спрашивает знает ли ребёнок стишок? Если он говорит что то на подобии "да", то Санта просит рассказать стишок, если слышит "нет", то просит рассказать, что хорошего ребёнок сделал в этом году? Примерно так это и работает :) Есть несколько НО:
1) Санта звонит только в пределах РФ, Украины, Израиля, Азербайджана и Узбекистана. Возможно, список будет расти
2) Звонок платный :)
Игра в комнатах сохранилась, теперь можно начать новую игру ✅
В том году это был действительно хайповый режим, за счет которого бот собрал внушительное количество игроков. Играли «комнаты», в которых было 50+ человек (это меня прям удивляло, честно). Но: в том году нельзя было начать вторую игру (так как я считал, что Санта должен быть один в году, такой вот для меня это праздник), а в этом году можно начать играть по новой.
Это реально за счёт того, что для второй игры нужно будет вступить в «платную комнату», или создать платную комнату. Вступить в платную комнату — бесплатно (потому что ее уже кто-то купил (ваш КЭП)), создать её — уже немного платно (всего 3$)
Далее по малому. Где-то текст поменял, что-то где-то убрал лишнее. В этом году я хотел сделать удар на звонки от Санты, и переписать бота «по последним пискам».
С какими сложностями столкнулся ⛔
- Тяжелое тестирование всего функционала
- Когда подключал платежную систему, модераторы не могли зайти на мой веб сайт долгое время (писалось «не удается подключиться»). Я из Украины, и все друзья из Украины могли достучаться, из РФ — никто. Угадали почему? Бинго! Привет, Роскомнадзор! :)
- Звонки от Санты. Много времени ушло на то, чтобы построить диалог, найти самого персонажа, кто будет озвучивать Санту, продумать фразы для озвучки, сделать чтобы Санта понимал «да», «нет», писал в БД список желаний, который услышал..
Потраченные инвестиции 💸
1) 25$ работа диктора «Санты»
2) до 30$ в месяц VPS + пару долларов за домен
3) 25$ потрачено на тестирование звонков от «Санты» и улучшение его сценария :)
Участники проекта
Разработкой занимался я. Ко многим обращался помочь потестировать периодами.
Методы продвижения
Так как у меня скопилась фанатская база с прошлого года, я просто сделаю по ним рассылку, что Санта «готов делать Новый Год ярче», а далее надежда на сарафанное радио. Также будет реклама в одном паблике в Телеграме связанным с IT
Монетизация
Бот может приносить прибыль со «звонков от Санты», а также, пока что, есть платная функция начала «Новой игры в комнате». Первая игра всем бесплатная, а дальше нужно купить одну платную комнату, в которую все смогут присоединиться.
Планы
Я надеюсь, что этот бот будет продолжать радовать еще много людей в новогодние праздники, и к каждому году буду планировать добавлять по «киллер фиче» которые рождаются во время передвижения в такси :)
Да, бот пока что сырой, но играть можно :). Буду периодами фиксить баги. Самому, или в маленькой компании было все баги найти достаточно тяжело.
Я надеюсь, что в этом году я смогу опять сделать Новый Год ярче для еще бОльшего количества пользователей 🎅
Это open source? Дайте ссылку на гит..
нет, не опен сорс
Ссылки нет
она в статье встречается дважды :)
https://t.me/HappySecretSantaBot
2 раза пользовалась ботом. Первый раз в предыдущем году, второй раз - в этом. Оба раза неудачно. В прошлом подарок никто не выслал (но это ладно, тут нет гарантий), а в этом пришел фейковый профиль человека, которому я должна подарок выслать. Сделайте какую-нибудь проверку на вменяемость адреса или возможность, переизбрать пользователя.
Если случайно выбрать игру в одиночку и выйти из комнаты, потом уже нельзя присоединится к группе. Возможности оплатить комнату тоже нет. Очень глупо.