Как я сделала Телеграм бота для записи клиентов и освободила себе кучу времени

 Публичный пост
7 декабря 2023  1891
ОХУЕННО

Обычно я тихонечко пишу в свой канал в телеграм, и вот теперь появилась история для Клуба. Буду благодарна обратной связи ))

Хочу поделиться с вами историей создания Телеграм-бота для записи клиентов. Я не программист, и здесь не будет подробного обзора кода. Скажу лишь, что мне повезло с программистом, а ему повезло с появлением в мире ИИ. Что касается меня, то я преобразовала свою боль и умение общаться с людьми в классный инструмент для записи и написала об этом пост с картинками, чтобы классных удобных ботиков стало в мире больше. Бот пригодится мастерам бьюти сферы: парикмахерам, мастерицам по ноготочкам, визажистам, а так же всем, к кому нужно записываться заранее: терапевтам, коучам, репетиторам.

Три вводных факта обо мне, которые способствовали появлению бота:

– С времен коронавирусной эпохи живу на острове Панган в Таиланде
– Работаю барбером
– Всем сердцем люблю Телеграм

Тут, как в магазине на диване, должен быть серый фон и грустный голос.

Уже четыре года я работаю на себя. Несмотря на то, что моя работа связана с людьми, я интроверт и не люблю лишнего общения. Мне хватает разговоров на работе. Каждый час – новый человек, новые истории и размышления. Раньше я вела запись вручную: переписывалась с клиентами, отвечала как можно быстрее, выбирала свободные окошки, стараясь вспомнить, кто еще у меня записан в этот день. Вела запись в заметках в телефоне, составляла таблички в Google с контактами клиентов, напоминала о записях и сама старалась о них не забыть. Эта рутинная работа меня очень напрягала, отнимала много времени и сил.

Я стала думать о том, как сократить время общения и сделать удобный способ для записи. Есть много разных сервисов, я попробовала несколько: Calendly, Yclients, Rubitime. Сначала они кажутся удобными, но при близкой работе в них находятся недостатки. Какие-то сайты предлагают сложные многоуровневые настройки, к которым надо привыкнуть. Где-то можно было настроить красивую страницу, добавить аватарку, фон, выложить портфолио, но при этом не было именно тех функций, в которых я нуждалась. У Calendly календарь начинается с воскресенья, это никак нельзя поправить, и люди все время путались и приходили не в тот день. А иногда и не в то время, потому что у нас внезапно оказывались разные настройки часовых поясов. У большинства сайтов очень много настроек, которые возможно полезны для большой компании, нескольких сотрудников, ведения бухгалтерии. Мне не нужен весь этот миллиард настроек, постоянная рассылка от этих сайтов, а в случае с Yclients – еще и бесконечные звонки и уговоры купить платный тариф.

Основное неудобство этих сервисов для меня заключалось в том, что клиенты писали мне в Телеграм, а я их перенаправляла на сторонний сайт, где им нужно было правильно везде нажать, а еще указать свой емейл. Для многих людей это было гораздо сложнее, чем просто написать мне и спросить: “Когда можно прийти?”. Особо подозрительные клиенты оставляли выдуманные емейлы и не получали уведомлений о записи на почту, и тогда мне снова приходил вопрос: “Не знаешь, когда я к тебе записан? Я забыл”.

Я хотела одного – чтобы человек два раза тыкнул в телефон и записался на свободное время, а я об этом узнала. А еще чтобы клиентам приходили напоминания о записи. И чтобы у меня была единая база всех клиентов с их контактами. И чтобы я могла легко менять свои окошки для записи. И желательно, чтобы все записи падали в календарь Google, и я о них не забывала. Вот и все, чего я хотела ))

Я стала фантазировать о ботике, который бы волшебным образом решил мои проблемы. Сначала я цеплялась к друзьям-программистам, но они были завалены другими проектами. Индусы с Fiverr за 10 долларов тоже отказывались браться за мое подробное тз.

Я пробовала разобраться во всем сама, приставала к Chat GPT, но так и не поняла, как поставить среду Python на комп, я же всего лишь человек, и совсем не программист. Тогда ИИ предложил мне обратиться к конструкторам для ботов, и, кажется, я попробовала их все, а также изучила обучающие видео по этой теме на YouTube. Я не хотела ничего сложного, всего несколько кнопок, но даже эти конструкторы не подходили под мои задачи. Мне было принципиально важно, чтобы все работало именно так, как я себе задумала.

На этом этапе звучит радостный голос и появляются яркие краски:

“И дал мне бог программиста!”. Хвала ему и Chat GPT, потому что всего за несколько дней он написал мне и ботика, и админку к нему. Я лишь заносила ему бесконечные правки и просьбы еще сильнее все улучшить и довести бота до совершенства.

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

В общем, самостоятельно, по-взрослому записаться на стрижку и приехать в нужное время и место. На острове, где я живу, очень легко забыть о планах и делах, но настроенные заранее напоминания уведомляют клиентов о записи за сутки и за час до встречи. Люди перестали опаздывать и забывать о встрече.

Раз уж нахваливать бота, то похвастаюсь и админкой. Админка – это то, что скрыто от клиентов, но помогает организовать работу бота так, чтобы все было максимально удобно. Любой человек может быстро подключить своего бота, следуя моей подробной инструкции.

Еще минут пять понадобится, чтобы добавить всю информацию, выставить часовой пояс и настроить напоминания для клиентов. Особая гордость – интеграция с календарем Google. Все записи попадают в календарь, и можно видеть свое расписание на день.

Во вкладке “Записи” отображаются все записи, в т.ч. юзернеймы клиентов. Здесь же можно оставлять комментарии к клиентам. Я часто этим пользуюсь, когда записей набирается очень много, и я забываю, как кого стричь, а спрашивать каждый раз не хочется.

Можно настроить свои свободные “окошки”, пользуясь гибкими настройками, например если сессия длится не час, а больше или меньше, выставить начало рабочего дня и промежутки между сессиями.

Все удобно, ничего лишнего, клиенты радуются, мастера радуются. Уже несколько человек зарегистрировали своих ботов и присылают благодарности. Сейчас любой человек может зарегистрироваться, прикрепить и настроить своего ботика.

Бот бесплатный для тех, у кого количество записей в месяц не превышает 20 человек, что очень удобно. Можно попробовать, как все работает и понять, подходит бот или нет. Если низкий сезон, и количество записей упало, вам не нужно платить подписку на бота, а можно продолжать им пользоваться.

Я сама мечтаю, чтобы я могла так же записываться к другим мастерам так же, как мои клиенты записываются ко мне. Например, я недавно хотела записаться на маникюр и, как истинный интроверт, не могла это сделать около недели, не решаясь написать мастеру и узнать всю необходимую информацию.

Дорогие мастера, помогите интровертам, сделайте их и свою жизнь проще!

  • Зарегистрировать своего бота: https://zavtra.live
  • Демонстрационный бот: https://t.me/zavtralive_bot
  • А еще можно подписаться на мой телеграм канал, я там в основном рассказываю о жизни в Таиланде, путешествиях и своих попытках написать роман: https://t.me/vasilina_nazarova
33 комментария 👇

Одни восторженные комментарии, внесу свой для баланса.

Как я сделала Телеграм бота для записи клиентов

Ну, все-таки не ты, а какой-то чувак.

“И дал мне бог программиста!”. Хвала ему и Chat GPT

Не знаю, что это значит, но я бы не особо доверял сервису, если его писали через промпты к гпт.

Translation missing: ru.errors.messages.not_saved

    Email Translation missing. Options considered were: - ru.mongoid.errors.models.user.attributes.email.not_found - ru.mongoid.errors.models.user.not_found - ru.mongoid.errors.messages.not_found - ru.errors.attributes.email.not_found - ru.errors.messages.not_found

Обычно я тихонечко пишу в свой канал в телеграм, и вот теперь появилась история для Клуба

Давай честно, не "появилась история для клуба", а "хотела бы пропиарить свой продукт на аудиторию клуба".
Так же как ты сделала это на вц.ру, опубликовав там свой пост.

Прайс, конечно, атас. По ценам длительной подписки yclients с тонной фичей, получаешь 50+ клиентов в телеграм боте)

  Развернуть 1 комментарий

@lookoil, ну что-то ты уж очень резкий, как понос.

Человек сделал свою первую законченную электронную "вещь", хочет поделиться радостью, а ты все обосрал

Ну, все-таки не ты, а какой-то чувак.

Заставить чувака сделать точно по ТЗ обычно сложнее, чем сделать самому

"хотела бы пропиарить свой продукт на аудиторию клуба"

Я не понимаю этой сверх-чувствительности к скрытой рекламе. Например мне было приятно прочитать пост автора, я когда какую-нибудь хитрую утилиту доделываю, мне тоже хочется поделиться с окружающим миром, какой же я классный, как я элегантно и круто решил мелкую узкую задачу. Просто у меня они насколько узко-специализированные, что и делиться-то не с кем.

Честно, у меня от твоего комментария такое же впечатления, как если бы ты котенка пнул за то, что он тебе пройти помешал

  Развернуть 1 комментарий

@lookoil, ты душный и злой, почему?

Поддержу всё что сказал Иван @orbit: более того, добавлю два аспекта.

Не знаю, что это значит, но я бы не особо доверял сервису, если его писали через промпты к гпт.

Тут сразу вспоминается анекдот:

— Внучок, ну что, отсыпать тебе пару программ?
— Да ну тебя, бабка, у меня их и так полно.
— Эээ внучок, так у тебя ГПТ-нагенерированные, а у нас дед сам писал!

То что вокруг полно софта, нафранкенштейненого со Стаковерфлоу, тебя все эти годы не смущало? Или то, что почти все переводные статьи по ИТ, что ты читал, были результатом машинного перевода (и потом допилены человеком) — ты даже скорее всего не замечал. Так и тут.

Прайс, конечно, атас. По ценам длительной подписки yclients с тонной фичей, получаешь 50+ клиентов в телеграм боте)

Смешно читать, рассуждают про цену на продукт, который он не собирается покупать в любом случае. Боинг вон тоже стоит очень дорого, прикинь!

Я вот когда пост прочитал и цены посмотрел, пдодумал, "Нифига себе как она дешево продаёт!" — 600 рублей (это что там, около 9 евро?) за неограниченное число клиентов. При этом для покупателя, скорее всего, сервис окупится скорее всего с маржи 1-2 клиентов. За главный инструмент по управлению временем — это копейки.

Авторка сделала продукт, который закрывает конкетную попоболь. То, что у yclients тонна фич, это не значит что их продукт лучше. Люди покупают то, что решает их задачу хорошо, а не список функций, которыми они никогда не воспользуются.

Короче, сноси свой токсичный комментарий :)

  Развернуть 1 комментарий

@zahhar, странно сносить самый залайканный коммент :)

  Развернуть 1 комментарий

@zahhar, так программы от бабки сделаны с душой, а нагенеренное ChatGPT без души).
Это как пользоваться кожаным рюкзаком из массмаркета либо носить рюкзак, сделанный кожевенником вручную, с любовью к своему делу. Ощущения совершенно разные!)

  Развернуть 1 комментарий

@evgandr, Крафтовые программы, да.

  Развернуть 1 комментарий

@ekovalcov, нифига не странно — это часть ухаживания за садом.

Пост этот кстати публичный, который открывается желчным и злым комментарием без конструктивной обратной связи, что превращает Клуб в филиал Хабра и Твиттера.

А потом мы там в других чатиках переживаем, почему в Клубе много постов уровня "Как вытирать жопу", но мало с рассказами о своих хобби, проектах, достижениях.

Если самый верхний комент сводится к "Заказала проект сторонним недо-разработчикам с чатгпт вместо прямых рук, а сама зарабатывает аж по 600 рублей с клиента, ату её, ату" — не каждый захочет делиться своими успехами с сообществом при таком отношении со стороны площадки.

  Развернуть 1 комментарий

@zahhar, объективно, я не обладаю моральным правом рассуждать как должен выглядеть вастрик и общение между его участниками. Как минимум, потому что я не пишу постов.

Но я вижу противоречие:

  • Есть пост. Его лайкают и комментируют.
  • Есть комментарий, оцененный сообществом больше, чем остальные.

Для меня это значит следующее: «коммьюнити считает что посыл комментария верен»

  Развернуть 1 комментарий

@ekovalcov, здесь нет никакого противоречия.

У Клуба есть правила (https://vas3k.club/docs/about/), которые сводятся к тому, что:

  • "полезно и весело проводить время"
  • "вежливы, открыты и полезны другим"
  • "Бессмысленные и негативные комментарии, типа (...) «зачем вообще это говно нужно», не одобряются".

Этот коммент идёт вразрез с этими ценностями клуба, тем более в публичном посте, который транслирует вайб Клуба в интернет.

Подобное притягивает подобное: кто-то в интернете почитает этот токсичный коммент и решит примкнуть к Клубу, чтобы умничать тут и учить ламеров как правильно программировать и какие цены надо ставить. Я не хочу видеть таких людей в Клубе. На месте авторки я бы этот комментарий и всю ветку бы потёр без сожалений — он не полезен и не вежлив.

А то что его оценили больше чем остальные — вообще не означает, что "коммьюнити считает что посыл комментария верен".

Этот пост залайкало 60 человек. Другие положительные комментарии, суммарно — около 20 лайков. Это в 2 раза больше, чем этот несчастный коммент, которые 10 токсиков вытащили в топ.

А ты говоришь «комьюнити считает». Комьюнити очевидно считает что пост классный и автор молодец.

  Развернуть 1 комментарий

@zahhar, отвечу тогда вам обоим тут.

То что вокруг полно софта, нафранкенштейненого со Стаковерфлоу, тебя все эти годы не смущало?

На сайте бота заявляется:

Безопасность
Мы серьезно относимся к безопасности данных и обеспечиваем конфиденциальность вашей информации.

Не уверен, что возможно относиться безопасно к конфиденциальности, если отсутствует техническая экспертиза и код действительно писали через гпт. Возможно стоило сразу процитировать этот кусок, чтобы аргумент звучал убедительнее.

Смешно читать, рассуждают про цену на продукт, который он не собирается покупать в любом случае... "Нифига себе как она дешево продаёт!"

У меня есть некоторое количество знакомых, которые являются ЦА, так как работают в режиме записи клиентов. С некоторыми техническими вопросами они ко мне обращаются, я помогал с выбором сервисов для их работы.

========

Человек сделал свою первую законченную электронную "вещь", хочет поделиться радостью, а ты все обосрал

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

Заставить чувака сделать точно по ТЗ обычно сложнее, чем сделать самому

Не понимаю с каким тезисом ты споришь. Я не говорил, что чья-то часть работы проще или сложнее.

Я не понимаю этой сверх-чувствительности к скрытой рекламе

Потому что в этом клубе разрешено рекламироваться открыто.
А так, весь этот - просто кросспост с вцру, без попытки адаптации под специфику клуба. Поэтому я просто попросил быть честной с аудиторией, считаю это справедливым.

========

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

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

  Развернуть 1 комментарий

@lookoil,

Переходы на личности и оскорбления оставлю без комментариев.

Ну я не могу не ответить на такое xD

Где были переходы на твою личность? Я написал грубо (как и ты исходный комментарий), но если ты перечитаешь, то там нет никаких оскорблений.

В борьбе за ухоженные сады главное не пропустить бревно в своем глазу, господа

Особенно смешно читать про бревно от тебя, когда ты так реагируешь на комментарий написанный в твоей стилистике :)

Как там говорилось? "Правду следует подавать так, как подают пальто, а не швырять в лицо, как мокрое полотенце"

  Развернуть 1 комментарий
Иван Рыбников Product Manager, Hacker, Rock’n’Roller 7 декабря 2023

Very nice! Good job.

  Развернуть 1 комментарий

Сначала подумал что то же самое делает calendly, но напоминалки за час до встречи для клиентов прямо в ТГ это топчик.

  Развернуть 1 комментарий

@rybnikov, спасибо! ))

Меня во всем устраивал Calendly, кроме того, что

  • календарь с воскресенья начинается.
  • если не совпадают настройки часовых поясов, то провал.
  • пользователям надо оставлять каждый раз емейл (а если у меня человек записывается несколько раз в месяц, то его это обычно парит).
  • клиенты почему-то не смотрят в свой календарь и забывают о встрече.

Поэтому моя самая большая радость – напоминалки в ТГ, потому что у нас на Пангане народ так тусит, что забывает обо всем )))

  Развернуть 1 комментарий
Иван Бурнатов градостроительное проектирование 8 декабря 2023

Выглядит прикольно, этакая мини-прога максимально сфокусированная на твоих нуждах без каких-либо лишних деталей. Люблю такое

Но вообще я думал, что такое можно сделать в каком-то конструкторе ботов

  Развернуть 1 комментарий

@orbit, Спасибо! ) Да, самое важное для меня, что в этом ботике все так, как хочу именно я )))) Без лишнего.

Я пробовала в конструкторе, но там как-то замороченно надо было делать календарь. Ну и основная фишка, – это админка, где можно настраивать уведомления, смотреть базу клиентов, подключать календарь.

  Развернуть 1 комментарий
Елена Кочева языковой коуч и ментор 7 декабря 2023

Выглядит просто офигенно))) обязательно опробую для своих консультаций!

  Развернуть 1 комментарий

@kocheva_lena, ееее, спасибо! Надеюсь, понравится ))

  Развернуть 1 комментарий
Egor Suvorov Программист/преподаватель C++ 7 декабря 2023

А откуда в итоге нашёлся программист, если не секрет?

Очень радует, что получился продукт, которым пользуются. Можно ли глянуть на ТЗ? Или это был не один документ, а какие-то интерактивные рассказы?

  Развернуть 1 комментарий

@yeputons, Да как обычно это бывает, среди знакомых нашелся ))
ТЗ примерно так выглядело:

Человек стучится в бота, ему предлагают сделать запись. Там еще должна быть вкладка с информацией.

Он хочет сделать запись, и тут должен быть календарь с датами и временем, которые я могу устанавливать сама. Он тыкает на дату, выпадает список доступных часов на этот день. Он тыкает на время, ему приходит подтверждение, что он забронировал.

Далее после брони, если он новичок, ему приходит локация, куда ехать и возможность для предоплаты. Если не в первый раз регается, то просто текст, что он записался на такое-то число и время. (Пока что решили не делать предоплату, поэтому ему просто приходит подтверждение о записи).

Далее мне нужны функции:

  • Календарь
  • Возможность бронировать, менять, отменять бронирование (с моей стороны и со стороны клиента)
  • Уведомления клиентов о записи (чтобы я могла настраивать, когда их уведомлять. За день, за час и т.п.)
  • Возможность устанавливать разные другие уведомления (например, что я собралась в отпуск или что появилось внезапное окошко, или что я цены взвинтила)
  • Возможность банить некоторых клиентов (пока это не реализовано, потому что нет острой необходимости)
  • Возможность собирать предоплату (тоже пока не сделали)

Ну а дальше дорабатывали уже. Например, хотела подключить другу этого бота и выяснилось, что у него сессия длится 1,5 часа, а не час, как у меня. Пришлось еще добавлять настройки для этого.

  Развернуть 1 комментарий

Кибернетика — в массы! Отличная история.

  Развернуть 1 комментарий

@benjamin, Спасибо ))

  Развернуть 1 комментарий

какой кайф, спасибо!

  Развернуть 1 комментарий

@kmatyazh, 🥰

  Развернуть 1 комментарий

Огонь! То, что нужно! Сам мучаюсь с похожей задачей, только у меня учет платежек от учеников по айкидо. Пришлось заводить целую CRM, хотя понимаю, что это избыток наверно. А к тебе сразу масса вопросов:

  • расскажи, где хостишь бота?
  • какая архитектура (что-куда и какие правила)?
  • как обеспечиваешь безопасность данных клиентов?
  Развернуть 1 комментарий

@Spirtel, Спасибо! Ну да, если большая команда мастеров или если надо учитывать платежки, то нужно что-то другое. Хотя, наверное, можно в админке и это настроить. Я хотела еще поставить возможность принимать платежи, но в моем случае это не нужно.

  • Хостю в Google cloud
  • Архитектура: Ruby on Rails, MongoDB, React, GraphQL
  • Безопасность обеспечивается фаерволом и ограничением в конфигурациях самой MongoDB.
  Развернуть 1 комментарий

@VasilinaNazarova, Понял, спасибо большое!

  Развернуть 1 комментарий

Отличная работа, молодец!)

Как решаешь вопрос, если у клиента нет телеграма? Делаешь бронь за него и ему отправляешь подтверждение?

  Развернуть 1 комментарий

@ivannotbad, Спасибо! ))

В редких случаях бывает, что делаю бронь за него. Но это единичные случаи. У меня в основном русскоязычные стригутся, все приходят ко мне из телеграма и чатиков. Есть несколько европейцев, которые связываются со мной через FB, но я и их переманила в телеграм уже и показала ботика )

  Развернуть 1 комментарий

Концептуально - кайф, мне нравится и выглядит удобно для клиента.

А я правильно понимаю, что окошки только вручную?
Вносит ли бот запись в твой календарь?

Я просто использовал календли до того, как на прошлой работе закрыли доступ из вне к календарю.
И основно профит был - синк трех календарей по занятости.

Если слоты проставляются руками и в календарь заносится руками, то это сильно сужает удобство уже для организатора.

  Развернуть 1 комментарий

@vezzird, Пока что окошки вручную проставляются (( Но думаю, что если еще кому-то будет интересно пользоваться, то отладим этот момент и настроим автоматические окошки на основании расписания. Согласна, что пока вручную не сильно удобно.

В календарь запись заносит, да.

  Развернуть 1 комментарий
Александр Яковцев Профессиональный дилетант 10 декабря 2023

Офигенски получилось! Подскажи, бронь можно в течение текущего месяца только или я не увидел в демо кнопочки как на январь переключиться?

  Развернуть 1 комментарий

@2aya, Спасибо)

Да, можно наставить себе на несколько месяцев вперед окошки. Как поставишь, так пользователь в телеге и увидит )

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб