Личный опыт
Ilya Vasilyev
16 723

Как я сделал телеграм-бота, который сообщает, что надеть по погоде

И привел туда 65 000 пользователей без затрат на рекламу и навыков программирования.

В закладки
Аудио

Идея бота возникла не только на почве банального «пойти налегке и замерзнуть вечером или носить весь день c собой куртку», но и еще по двум причинам:

1) в течение дня температуре свойственно меняться, а выбор в одежде иногда приходится делать всего раз в день

​утром +3, днем +8, а вечером +4

2) зачастую остаются незамеченными ветер и влажность, которые по итогу значительно влияют на то, как ощущается температура

видно, что ощущаемая температура отличается от фактической

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

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

1) бот запрашивает данные погоды в выбранном пользователем городе

2) рассчитывает температуру "по ощущениям" для каждого часа

3) определяет средние значения для утра, полудня и вечера

4) по ним подбирает одежду из каталога, составленного на основе собственных наблюдений

5) присылает сообщение с прогнозом одежды

Пользователь видит только:

Вид бота изнутри:

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

Про 65 000 пользователей:

Это вышло случайно. Когда я доделал бота и задумался, где взять аудиторию, то без задней мысли снял несколько простеньких видео в тикток, два из которых неожиданно собрали в сумме больше полмиллиона просмотров, причем 10% из просмотревших выходили вручную открывали телеграм и находили бота через поиск(в тиктоке нельзя прикреплять ссылки в описание).

Те самые видео:

это видео собрало 240к просмотров
а это 405к просмотров

Позже я пробовал встраивать в другие ролики инфу про бота в виде рекламы, но в таком виде трюк уже не срабатывал. Повторная загрузка одного и того же видео иногда давала неплохой результат, до 100к просмотров. Также пробовал загружать одно и то же виде с разных аккаунтов - на одном из пяти собрал 50к просмотров, на остальных - ноль. Была даже концептуальная короткометражка, но больше 5к просмотров в тиктоке она не собрала.

"концептуальная короткометражка"

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

Кому интересно пожмакать бота, вот ссылка: https://tele.gg/pogodarlingbot

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Ilya Vasilyev", "author_type": "self", "tags": [], "comments": 114, "likes": 144, "favorites": 385, "is_advertisement": false, "subsite_label": "life", "id": 100009, "is_wide": false, "is_ugc": true, "date": "Sat, 04 Jan 2020 01:59:31 +0300", "is_special": false }
Создать объявление на vc.ru
Право
Семь настоящих причин зарегистрировать товарный знак в России
Хорошее название помогает компании защититься от подделок, покорить рынок и выйти за рубеж. Плохое может её обанкротить.
0
{ "id": 100009, "author_id": 34825, "diff_limit": 1000, "urls": {"diff":"\/comments\/100009\/get","add":"\/comments\/100009\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/100009"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199123, "last_count_and_date": null }
114 комментариев
Популярные
По порядку
Написать комментарий...
57

Напомнило другое полезное приложение погоды на телефон

Ответить
0

Где такое скачать?)

Ответить
0

В оригинале называется Authentic Weather

Ответить
30

Симферополь переходил из рук в руки....

Ответить
4

Белгород нужно вводить )

Ответить
–3

Крым, Россия

Бот уже монетизируется из гос. бюджета )))

Ответить
23

Прикрутите к нему еще такие функции:

- определение м\ж пола для дальнейших действий...
- выдавать по нескольку примеров образов (2-3) фото, вариантов одежды под каждый запрос, естественно с разделением по признакам м\ж,
- прикрутите примерную минимальную стоимость полного комплекта одежды из каких-нибудь распространенных местных интернет магазинов, как пример и ссылки на эти вещи.
*доведите до ума и, полагаю, у вас будет интересное не навязчивое рекламное приложение. 
**женский пуховик ... - 3 000р, очки ... -1500р, джинсы ... - 3500р.

Ответить
60

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

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

Потом добавить подборку исторических фактов в духе 《В этот день в 2012 году на Ольге Бузовой было надето *clothes_name*》 и по вашей логике вообще все должны ссаться от счастья

Ответить
42

Но ей дадут бабки на развитие, а тебе нет (:

Ответить
9

И то правда )

Ответить
–1

усложняешь как раз ты, Она дала нормальную идею.

Ответить
0

Что есть то есть.

Ответить
2

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

Ответить
1

То есть что это может быть рофл ты даже не подумал, да? Написал бы это парень, ты бы сразу это понял и похихикал бы, а тут сразу ненависти сколько к "бабам", ух! Латентный наверное, я угадал? Потому-что иначе зачем же так истерить в отношении девушек казалось бы... Да и даже если и реальное предложение сделать из него рекламное приложение, тебя это ебет? Или зависть просто?

Ответить
1

Нет, не угадал. Твой гей-радар сломался, я не из ваших.

И позволь поинтересоваться, а тебя ебёт, что меня ебёт? Ты не находишь странным такой пассивно-агрессивный интерес к моей личной жизни?

А зависть к чему? К тому что кто-то из букв умеет набивать слова выражая свои глупые мысли?

Ответить
0

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

Ответить
5

Не, надо чтоб юзер отфотка весь свой гардероб, ИИ его классифицировала и предлагала лучший лук на основании погоды, истории (чтоб каждый день не повторятся), места (робота, ресторан) + монетизация - рекомендоции по покупкам из WB, lamoda и прочих спонсоров.

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

Но это уже не бот, должен быть отдельный апп. 

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

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

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

После нужно... черт, меня уже понесло, пошел писать MVP. 

Ответить
2

Такое приложение уже есть , называется оно goodlook

Ответить
1

Видел у Baon подобное, они сделали при помощи IBM Watson. Бот рекомендует одежду основываясь не только на погоду, но и  куда собирается пойти пользователь, например,   температура + 10, разные вещи рекомендует при походе на рыбалку, прогулку по лесу или пробежке., все вещи конечно же  бренда Baon с ссылкой на страницу товара. Понравился вариант продвижения через тик ток. Думаю если автор сделает mvp и расскажет, что он это дело умеет продвигать, то может что то вырасти с каким нибудь спортмастером, но про конструкторы нужно забыть) только кодинг...

Ответить
0

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

Да можно сразу пополнить баланс бота, а он вещи купит.

Ответить
0

Очень классные идеи

Ответить
34

- Омск 

- надень пеньковый галстук 

Ответить
0

Или колумбийский

Ответить
17

Никто:

Абсолютно никто:
Автор статьи: Название переменной "pipiska".

Ответить
15

Круто! А мы ради фана накидали минималистичный сайт о погоде в Томске. Без продвижения 50-100 человек пользуются ежедневно.

Ответить
5

В чем фан-то?

Ответить
1

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

Ответить
10

На всех смартфонах есть встроенные виджеты погоды, в апп сторе полно бесплатных. Нафига самому делать? Для фана - допустим. Но в чем фан?

Ок фан и фишка в рекомендациях одежды, принято. Не заморачивайся.

Ответить
1

Тут скорее польза в том, что данные о текущей погоде берутся с местного сайта, у которого датчик точно стоит в городе и показывает реальные данные (крупные сервисы иногда текущую погоду показывают как будто статистически, а не по факту). Но сайт termopogoda ушел в разработку космолета (по моему мнению). Поэтому такой минимализм как раз удобен.

Ответить
12

Класс за "надеть".

Ответить
11

У вашего бота две особенности:

1. Просто проблемы с географией
2. Проблемы с географией, с элементами... политического срача))

Ответить
2

Второе даже прикольно

Ответить
1

Исправить можно если делиться с ботом текущей геопозицией и таким образом определять город и даже район для показа погоды.

Ответить
5

Спасибо за опыт, есть пища для размышлений 

Ответить
4

Еще бы комментарии по брюкам, обуви, головному убору. Понимаю, что все индивидуально, но может есть вариант подборки на среднего человека. А потом можно добавить профили типа: "мерзляк", "средняк", "сибиряк". В общем развернуться есть где. Проект перспективный!

Ответить
4

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

Ответить
3

Помню, читал давно про проект в вебе Obama Wheather, где показывали одетого по погоде Обаму, а также Бендера и других популярных персонажей. Сейчас проект мертв, однако

Ответить
3

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

Ответить
1

Этот город производством пива "Фукингское светлое" славится - FUCKING HELL.

Забанено почти повсеместно. Просто знайте это.

Ответить
2

Между пользователем и Гисметео/стоковым приложением погоды зачем-то вставлена еще какая-то ненужная вещь.

Ответить
2

Было такое приложение swackett: в картинках показывало, что надеть, в зависимости от определенной геопозиции. 

И там для настройки нужно было ответить на вопросы: что для тебя жарко, а что холодно. Потому что ощущения температур у всех разные. 
+20 после +10 ощущается не так же, как +20 после +30, ога. 

Ответить
1

Как раз собирался написать про него:)

Самая удачная реализация, а тогда особо и конкурентов не было)

Ответить
0

А чего нет команд у бота? Неудобно вводить каждый раз город. Кнопки бы сделали: /city - написал город, бот запомнил. Далее только пользоваться командой /weather или /clothes.

Ответить
5

Нафига вообще город, отправлять геолокацию и все.

Ответить
0

Нет. Общение с ботов сделано так как нужно. Самая главная черта этого бота — простота. Ничего усложнять не нужно

Ответить
2

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

Ответить
2

Простота - это когда вводить ничего не нужно, а не эта стыдоба. Небось ещё и с ошибками город не поймёт.

Ответить
2

Так а зачем мне писать боту каждый раз в ручную город, когда можно отправить команду. Прикрепляю скрин, как организовано к примеру запрос валют. Я ничего не ввожу, а просто нажимаю на /kurs в чате и команда снова отправляется и дает мне свежие курсы валют.

Ответить
0

Откуда курс подтятвает бот? Если не секрет

Ответить
0

С сайта ЦБ РФ.

Ответить
–2

Проще чем включить экран с виджетом погоды?

Ответить
2

А окно у вас забетонировано?

Ответить
0

ну вот и началось укрупнение фичи)

Ответить
2

как обычно, комментарии круче статьи. 

Ответить
2

интересно насколько разная реакция вышла на эту статью на tj и тут

Ответить
0

ИЧСХ это даже без js не работает

Ответить
1

а как оно без js получит дату у текущего пользователя?) Есть такая штука - часовые пояса!

п.с. хотя да, можно же на сервере проверять, туплю

Ответить
1

Погода у меня тут -1. Рекомендация бота:

сeгодня пуховик и под него кофта

Этот робот пытается меня убить!

Ответить
0

А что не так? Без кофты в пуховике будут потеть руки в локтевых сгибах и пух завоняется 

Ответить
0

Шта? У меня руки не воняют в локтевых... Эээ... Сгибах. Что я делаю не так?

Ответить
1

Недостаточно тёплый пуховик. А также его надо носить прямо с футболкой. Я это имел в виду. Тогда завоняется. Может быть. Я не эксперт по вонянию в локтевых сгибах (кстати, как это место правильно называется?) и не могу дать более детальных советов по тому, ЧТО же вы делаете не так))))

Ответить
0

под пуховиком я понимаю условную зимнюю куртку. У меня тупо нет пуховика)

Ответить
0

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

Ответить
1

Хайповая штука. Жаль, локализации нет - валенки, унты или угги?  чо брать из гардероба?

Ответить
1

Я пытался

Ответить
1

абалдеть! кто - то запрограммировал маму!

Ответить
0

лел

Ответить
1

По ходу, положили бота

Ответить
0

Дай ссылку на свой профиль, есть предложение.

Ответить
0

Что смешного, Александр?

Ответить
1

Александр)

Ответить
0

Классное приложение! Интересно, а можно как то монетизировать те просмотры, что были в тикток?

Ответить
0

ТермоХайп получен +32, 🔆 ясная погода, зимние ботинки оставьте дома

Ответить
0

А я предпочитаю по-старинке метеокарты читать и слушать Внуково-АТИС. Вот где точная погода передаётся.

Ответить
0

и как с точностью? если все ок, то мне интересно почему в новостях не берут от туда :)

Ответить
0

Точность отличная, но давайте не будем забывать, что погода может серьёзно отличаться в 5-10 километрах от этой точки.

Метеркарты помогают видеть куда движется фронт и на основании этого понимать, что ждать от природы. 

Ответить
0

Эх... Пару раз за неделю писало о том что холодно и теплее одеваться, а на улице 0. Кстати паралельно посматривал мобильный прогноз погоды (виджет), там показывало -7. Вот и точность :)

Ответить
0

Думаю что нужно учитывать сколько времени я собираюсь провести на улице.. Зачем мне надевать пуховик и самую теплую кофту при температуре - 1 и если мне до магазина 10 минут 

Ответить
0

Классный бот, отлично подходит перед выходом на улицу))

Ответить
0

раз поклацать интересно но не более. и по поводу политического срача - походу на этом тоже хайп ловите?!

Ответить
0

При дожде не советует взять зонтик((  и надеть галоши xD) 

Ответить
0

В вдруг у вас курточка, которая рассчитана на дождь и не пропускает его?! :)

Ответить
0

"курточка, которая рассчитана на дождь"

Depends on.

Мембранки через некоторое время "протухают". Если ультрафиолета больше - протухают быстрее.

Ответить
0

Ну так бот тогда намекает что нужно купить новую и не мокнуть )

Ответить
0

прикольная идея, ты молодец! дорабатывай всякие фичи, будет круто!

Ответить
0

Вот это самое необходимое)

Ответить
0

Спасибо за отличное приложение! Моя мама оценила )))))))

Ответить
0

Серьёзно?

Ответить
0

Вот и я о том же выше писал. Несколько раз тупо одевало как на северный полюс а по факту 0 было за бортом 

Ответить
0

Хорошая идея. Если не спасуешь и воплотишь предложенные варианты, хотя бы часть, проект может стать доходным. Правда, скорее в виде приложения, а не бота.

Ответить
0

Стандартный телеграм-клиент для Windows не показывает клавиатуру. Так надо?

А ещё было бы неплохо показывать регион, если городов с нужным названием в стране больше одного. Я вот в таком живу, и понять, правильно бот его выбрал или нет, я смогу только после продолжительного теста.

Ответить
0

Казалось бы дичь полная, но людям нравится.

Ответить
0

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

Ответить
0

большинство женщин этого или не может сделать, или не делает)

Ответить
0

у них в голове при выборе одежды что угодно, но точно не прогноз погоды)

Ответить
0

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

Ответить
0

Очень весело! Спасибо 😂

Ответить
0

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

Ответить
0

На какой платформе сделан бот?

Ответить
0

Было бы полезно добавить какую-то быструю и короткую команду для использования последнего города. Чтоб побаловаться интересно посмотреть по разным городам, но на на практике интересует только свой город :)

Ответить
0

ну прикола ради можно 1 раз спросить, но пользы от него как от яндекс навигатора по твоей хате хрущёвке.

Ответить
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "Article Branding", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cfovx", "p2": "glug" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Баннер в ленте на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "disable": true, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } }, { "id": 20, "label": "Кнопка в сайдбаре", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "cgxmr", "p2": "gnwc" } } } ] { "page_type": "default" }