Как покупка трактора в деревню подала идею телеграм-бота "Свой человек"

Статья о том, как мне понадобилось купить трактор в деревню и это привело к созданию довольно сложного телеграм-бота с претензией на полезность для широкой аудитории пользователей

Приветственный скрин бота
Приветственный скрин бота

Как родилась идея

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

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

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

Фото из объявления
Фото из объявления

Но объявление в интернете – это еще не трактор. Может никакого трактора на самом деле нет, а объявление – это развод. Встал вопрос: как его посмотреть, пощупать и проверить. Лететь во Владивосток, чтобы просто посмотреть на трактор – идея безумная: очень дорого, долго и в целом неэффективно. Нужен был кто-то независимый, кто на месте за разумное вознаграждение съездит по объявлению, все проверит и сообщит мне реальное положение дел.

На популярном сайте объявлений на букву А почти в каждом городе можно найти услугу «Свой человек в городе» – человек, который за сравнительно небольшую плату выполнит разные мелкие оффлайн-поручения: отвезет, встретит, съездит на осмотр, отошлет посылку, сделает фотоотчет и т.п. Полезная услуга и, судя по количеству отзывов на том же сайте, востребованная.

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

Забираю трактор со склада транспортной компании в Москве 🤩
Забираю трактор со склада транспортной компании в Москве 🤩
И везу его пока к себе в паркинг, а позже в деревню
И везу его пока к себе в паркинг, а позже в деревню
Соседи по паркингу удивлены и заинтригованы 😲
Соседи по паркингу удивлены и заинтригованы 😲

С трактором разобрался, а вот услуга «Свой человек в городе» заинтересовала и побудила во мне интерес автоматизировать её для широкой аудитории. Только не на сайте А, а через более распространенную платформу – в Телеграме – там другая аудитория, она стремительно растет, и ниша была свободной. Кроме того, я поймал себя на мысли, что в первую очередь хочу сделать полезною штуку для людей: возможно для кого-то это станет удобным сервисом по поиску исполнителей для своих задач или помощником в безработное время, когда любая, даже мелкая, подработка может выручить в трудную минуту. И лишь во вторую очередь меня интересовало заработать на этом на солярку для моего нового оранжевого помощника. Ни о каких сверхприбылях я даже не задумывался. Забегая вперед, скажу, что боты, претендующие на реализацию подобной идеи, позже появились и сейчас пробуют копировать и даже что-то воровать у моего, но пока что они откровенно нефункциональны.

Вижу цель – не вижу препятствий

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

Будущий бот должен был решать две основных задачи:

  • Находить исполнителя (или нескольких на выбор) и связывать его с заказчиком для удаленного оффлайн-выполнения мелких платных заданий;

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

Уже на этапе ТЗ, казавшаяся мне такой простой идея, начала обрастать мелкими техническими деталями и ответвлениями на вспомогательный функционал и механика будущего бота стремительно усложнялась. ТЗ я старался описать через алгоритм «если-то». В итоге в Visio на 2 листах формата А0 было сделано ТЗ и отдано разработчикам.

Так выглядел алгоритм заказчика в моем исполнении
Так выглядел алгоритм заказчика в моем исполнении
А так алгоритм исполнителя
А так алгоритм исполнителя

После 2 месяцев программирования, уточнений, отладки и тестирования получилась первая рабочая версия бота со следующим функционалом:

  • Регистрация пользователя в качестве исполнителя в населенном пункте своего нахождения;

  • Модерация анкет исполнителей, чтобы бот не заполонили шутники и не превратили его в помойку;

  • Поиск исполнителя в нужном населенном пункте, если такой там зарегистрировался;
  • Оповещение администратора, если заказчик искал исполнителя в нужном населенном пункте, но ни одного исполнителя там пока не зарегистрировалось – сигнал админу о том, что регион ботом еще не охвачен и нужно подумать над раскруткой;
  • Возможность в любой момент выбрать роль между заказчиком и исполнителем при необходимости. Например, сегодня я хочу найти себе исполнителя во Владивостоке, а завтра сам выполнить чье-нибудь задание у себя в Ярославле и заработать;
  • Включение/выключение режима приема заданий по аналогии с таксистами, выходящими на линию: хочешь – работай, хочешь – отдыхай;
  • Таргетирование заданий по месту нахождения исполнителей, т.е. исполнитель в Сочи не увидит задание для Челябинска и не сможет откликнуться на него. Повторюсь: основная идея бота – это именно оффлайн задания, побегать ножками, подергать ручками, покрутить головой.
  • Рейтинги и отзывы как у исполнителей, так и у заказчиков, чтобы оба видели с кем имеют дело и на этапе заключения сделки могли принять решение о ее целесообразности или о выборе другого партнера;
  • Отчет исполнителя перед заказчиком о факте выполнения задания в виде простого текста, фото/видео или документа и прием или отклонение заказчиком отчета – аналог акта выполненных работ;
  • Механизм разрешения споров между заказчиком и исполнителем, если что-то в их коммуникации пошло не так. Споры решаются модератором путем нажатия кнопки, не вступая в полемику ни с одной из сторон сделки;
  • Добавление понравившихся исполнителей в избранное после выполнения задания;
  • Двухуровневая партнерская программа, позволяющая исполнителям увеличить свой заработок. Больше уровней делать не вижу смысла, наверняка и двух-то много;
  • «Защита от дурака» в местах ввода данных пользователями, напоминания о незавершенной сделке, запрос и продление времени на исполнение и еще разные мелочи;
  • И конечно же функционал гаранта через безопасную сделку. Бот гарантирует, что работа исполнителя будет оплачена, а заказчик получит требуемый результат своего задания – классическая схема «the man in the middle». Пока пользователей в боте маловато, немного не дотягивает до 1000 на начало 2024 года, поэтому на данный момент сделка между заказчиком и исполнителем реализована через обычную дебетовую карту, которая выступает аналогом внутреннего эскроу-счета. Понимаю, что это выглядит несерьезно и несет разные риски для всех трех сторон (заказчик, исполнитель, эскроу-гарант), но пока пользователей немного буду использовать такую схему.
  • Есть еще функционал, который не относится к прямому взаимодействию с пользователями и обеспечивает безопасность. Что именно реализовано говорить не буду, «прошу вас отнестись к этому с пониманием ©».

Единственная задача, которую пока не удалось решить – это разница часовых поясов. Бот работает по серверному времени Москвы и как автоматически учитывать разницу начала и окончания времени выполнения заданий в разных часовых поясах не понятно. Сейчас надежда на то, что заказчик и исполнитель смогут урегулировать этот момент в ходе выполнения задания и оперативной коммуникации. Тем более на этапе формирования задания заказчик должен понимать, что, находясь в Калининграде, он ищет исполнителя в Хабаровске где совсем другое время суток. Ну я надеюсь, что он понимает, хотя…

Конечно можно было выставить каждому населенному пункту переменный параметр по часовому поясу, но населенных пунктов в базе около 2500 и это только в России. Тем более законодательство в отношении перехода на летнее и зимнее время у нас уже неоднократно менялось. Вручную менять параметр часового пояса каждые полгода не выход. Если у вас есть идеи или готовое решение, может откуда-то подтягивать данные по API – поделитесь, буду признателен и озадачу своих программистов.

Где деньги, Зин?

Бизнес-модель бота проста – это комиссия от заработка исполнителя. Я не стал изобретать велосипед и списал принцип со службы такси – это проверенный рабочий вариант. Сейчас в качестве эксперимента комиссия бота составляет 5%. Учитывая текущий средний чек по заданию 1300р. мне кажется это не много. Но если бот взлетит, то финансовая модель для него уже просчитана: и средний чек должен вырасти и комиссия, иначе мне придется продать и трактор и фазенду, чтобы покрыть уже понесенные затраты.

MPV и первый тест на добровольцах

Первая рабочая версия бота была показана друзьям и их реакция: «Это же идеальный инструмент для закладчиков!». Такого я не ожидал. Поэтому был добавлен функционал премодерации заданий, возможность исполнителю отправить жалобу на задание заказчика и автоматическая блокировка аккаунтов за трехкратную попытку нарушить правила бота. Фактически бот стал бесполезен для любой нелегальной деятельности – она фильтруется на этапе модерации заданий.

Дальше ссылки на бот разошлись по знакомым знакомых и далее и случилось чудо! Первые платные задания от неизвестных мне пользователей начали приходить на модерацию. Сейчас 3 задания уже успешно завершены, 4 в стадии исполнения и 1 отменено по причине малого бюджета, который предложил заказчик – не нашлось желающих выполнить.

Движение началось, от чего я в каком-то детском восторге: оно работает!)) А если бот заинтересует большую аудиторию, то в него будет добавлена полноценная платежная система. Большой аудиторией для моего бота мне видится от 2000 пользователей, прошедших модерацию и готовых к выполнению заданий.

Шутка друзей про закладчиков натолкнула меня на мысль украсить приветствие бота гифкой сцены рукопожатия Уолтера Уайта и Джесси Пинкмана из BrakingBad – мне показалось это забавным на грани. Задача бота найти ответственного исполнителя (читай партнера), а главные герои сериала были вполне ответственными партнерами в своем деле, судя по результату их деятельности.

Сцена из Breaking Bad

А аватар бота сгенерирован бесплатно в Dalle-3 через Bing - сэкономил на дизайнере))

Аватар бота сгенерирован нейросетью
Аватар бота сгенерирован нейросетью

Управление ботом

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

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

В поля!

С осени 2023 бот запущен в эксплуатацию и в целом все работает. Прошедшие модерацию исполнители уже появились в Москве, Питере, Сочи, Краснодаре, Оренбурге, Ялте, Симферополе, Кумертау, Геленджике, Мурманске, Самаре, Тольятти, Нальчике, Красногорске, Северогорске, Адыгейске и еще нескольких городах и более мелких населенных пунктах в разных регионах страны.

Что дальше?

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

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

Если у вас остались силы после прочтения этой простыни, можете взглянуть на бот здесь https://t.me/svoychelovekbot

Буду рад обратной связи в комментариях 🚜

4
2 комментария