Проект: Tornado🌪 Lead — бот который генерит лидов из Телеграм  Публичный пост
31 октября 2022  918
Tornado🌪 Lead - бот который генерит лидов из Телеграм

В чем суть и как он помогает людям?

Tornado Lead — это удобный инструмент для тех, кто часто ищет информацию в группах и сообществах в Telegram: заказчиков и исполнителей, товары и покупателей, упоминания событий, компаний и людей. Tornado Lead найдет и соберет все в один удобный список, сэкономив вам время и силы.

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

Как появилась идея? Что вдохновило?

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

Какой технологический стек вы использовали? Почему?

По существу, Tornado Lead не столько сложен в своей логике и устройстве, сколько не похож на стандартного бота, а у Телеграмм не самая очевидная структура API, и зачем нужно столько параметров, или почему нельзя просто получить чат по ID, становится ясно не сразу. Только прожив с этим какое-то время приходит осознания, насколько это безумно красиво и правильно спроектированная система и после этого все решения уже приходят как по озарению.
В итоге, в разработке мы использовали стандартную связку aiogram для управления ботом и базу PostgreSQL для хранения данных пользователей и сессий Telethon в кастомном хранилище, которые мы использовали для управления пользователями шпионами.
В качестве ORM использовалась асинхронная SQL Alchemy, а для управления крипто-ботом — aiohttp.

С какими самыми неожиданными трудностями пришлось столкнуться?

Telethon для нас оказался практически безальтернативным, а так как он асинхронный, сразу пришла идея использовать и aiogram. Alchemy тоже в свою очередь позволяет довольно просто в асинхронность, а еще и есть готовое решение, позволяющее хранить сессию телеграмм аккаунта в любой БД, реализованное через нее. С учетом, что запросы криптоботу мы посылаем через асинхронную библиотеку aiohttp, все модули бота полностью асинхронны.
В конечно итоге, сложностью оказалось только уложиться в количество запросов к клиентскому Telegram API. Но решение нашлось и тут. Мы поделили запросы между аккаунтами, разбивая их по времени. В итоге тесты нагрузки показывают стабильную работу без банов со стороны серверов и мы готовы к нашей первой тысяче пользователей.

Но, да, в некотором смысле, Tornado Lead — система закрытая и количество мест в ней будет ограниченным.

Как вы запускались и искали первых пользователей?

Теперь мы ищем свою первую тысячу. Для этого и появилась эта статья, а в плане и другие. Но тут бы нам как раз не помешала и ваша помощь, если вы журналист или блогер — мы с удовольствием ответим на ваши вопросы и разместим ссылку на Tornado Lead на вашем канале или в вашей статье, если вашей аудитории наш сервис будет полезен.

Есть идеи как это можно монетизировать?

Прямо сейчас мы уже делаем реферальную программу, чтобы благодарить тех, кто о нас рассказывает не только на словах.
Мы верим в объективную пользу нашего Tornado Lead, поэтому считаем вполне оправданным желание попробовать его до принятие решения о покупке подписки. Поэтому первые 7 дней для тестирования мы просто дарим, но и дальше оплата за подписку остается чисто символической, нужной для поддержки и развития проекта. В наличии и прогрессивная скидка. За месяц подписка обойдется в 10$, а полгода будут стоить всего 40$.

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

Какие планы на будущее?

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

Мы верим в силу сообщества и убеждены, что мир вокруг нас состоит из маленьких находок и решений, которые когда кому-то посоветовали. Так что, ваше мнение на самом деле важно.

Связанные посты
26 комментариев 👇

Зачем нужен бот? Заголовок интригует, но я так и не понял что он делает.

Может какую ситуацию опишите в посте.

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

Найти квартиру, купить телевизор, продать машину, найти php программиста, предложить услуги по SMM, быть в курсе всех публикаций про Илона Маска.

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

@kapklam, вот я хочу купить машину, бот найдёт мне все сообщения в телеге со словами "продам машину"?

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

@Ilia_gordeev, бот будет сидеть за тебя в 10-15 да даже 50 чатах (которые ты предварительно добавишь) и искать релевантные тебе сообщения. Можешь конкретизировать например запрос BMW X5, 2020 года и други параметры. И если кто-то продает машину с этими параметрами бот тебе найдет этого человека

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

@kapklam, спасибо. Я три раза перечитал пост. Но вот с таким примером сразу стало понятно. )

Получается, если в чате зададут вопрос - А какое BMW лучше? Бот мне найдёт этот вопрос. И я увижу потенциального покупателя BMW. Верно?

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

@Ilia_gordeev, в том числе, да-да

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

@kapklam, вот уже прям стало совсем интересно. Надо обдумать как прикрутить можно.

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

Немного загрустил, что Команда Клуба пропустила такое мутное описание проекта: из него не понятно примерно ничего. Текст выглядит рекламным, примера использования или жизненные ситуаций — нет (ОК, нашел в комментах).

Попробовал бота: а он мне вместо 7 пробных дней деактивировал пробную подписку через 5 часов. По-моему там бажина :)

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

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

За конструктивные комментарии спасибо. Баги поправим 😉

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

@kapklam, у меня ровно противоположное мнение:

  1. Вастрик — это не открытый клуб, а платное закрытое сообщество;
  2. Делиться что у нас происходит — это, в моём понимании, как раз рассказывать простым и понятным языком, с примерами и с уважением к читателю, с которым ты вроде как на одной кухне чай пьёшь;
  3. Выкатиться в Аппстор как раз много ума не надо — там ваше описание может быть каким угодно мутным, вряд ли люди ходят в Аппстор с интересом к публикующимся там текстам и имеют к ним какие-то ожидания.
  Развернуть 1 комментарий

@zahhar, спасибо вам за ваше мнение.

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

У типа поста «Проект» есть шаблон, который можно заполнить для удобства

Он будет доступен если открыть форму создания проекта. Пока у вас слишком мало информации о проекте и выглядит как краткая реклама. Добавьте инсайтов, деталей, как пришли вообще к проекту, что есть из альтернатив, может ещё чего-то интересного

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

@dmitvitalii, по этому шаблону мы и писали, один абзац - один вопрос из вашего шаблона, мы удалили те заголовки и поставили свои

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

@dmitvitalii, например: Как все заработало - тут из вашего шаблона про стек и про трудности

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

@dmitvitalii, первые три абзаца посвящены описанию проекта и тому как пришла идея, как раз то о чем вы просите раскрыть в вашем комментарии

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

@dmitvitalii, и монетизация, и продвижение, и планы на будущее, все по вашему шаблону)) вы заголовки только прочитали?

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

@kapklam, тогда посмотрите примеры хорошо оформленных проектов
Например: https://vas3k.club/project/16673/

Можно еще открыть список всех и отсортировать по лайкам

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

@dmitvitalii, да я обратил внимание, в итоге действительно была проблема в заголовках, добавить было конечно не проблема, спасибо 😉

  Развернуть 1 комментарий
Польшаков Дмитрий Разработчик встраиваемых систем 31 октября 2022

Идея для стартапа: бот, который генерирует сеньоров из Телеграма

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

@Diadlo, можете попробовать))

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

Хех, трижды приходили с фриланса за таким же проектом)
Один такой проект в итоге пишет в свободное время не-программист, а маркетолог и оно даже работает +/- стабильно)
Из проблем, кроме авторизации, я бы выделил ещё вопрос классификации сообщений по категориям и защиту от спама - как у вас решены эти вопросы?

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

@esemi, Да, идея витает в воздухе. 😉
Проблема спама и классификации разрешена на уровне архитектуры сервиса. Пользователь самостоятельно выбирает, что и откуда он хочет видеть. Там возможны не до конца точные попадания, но это не хитро подстроить под себя по мере пользования.

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

@kapklam, хм, это я из поста просмотрел) Так может сработать, да. Значит сервисы не совсем одинаковы - в моём примере мы скрываем от юзера источник лидов-сообщений, предлагая выбрать только категорию и сами разруливая пул чатов-источников

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

@esemi, на тему защиты от спама, не очень понял ваш кейс

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

@kapklam,

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

=)

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

@esemi, добавим это в беклог)) спасибо

  Развернуть 1 комментарий
Vladislav Sergeev Founder & Head of Production автор 1 ноября 2022

😱 Комментарий удален его автором...

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

😎

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

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


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