{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Tornado Lead — для тех, кто хочет узнавать, что пишут в Telegram из «красных папочек»

Tornado Lead — это умный агрегатор данных, претендующий на место в закрепленных вкладках Telegram у всех, кто собирает информацию в группах и сообществах в Telegram. Если вы регулярно прочесываете вкладки, чтобы найти квартиру, купить телевизор, продать машину, найти php-программистам, предложить свои услуги по SMM, или посмотреть как именно пишут про покупку Твиттера Илоном Маском — вы точно не потратите время зря, пробежавшись по этой статье. Если же вы никогда ничего подобного не делаете — вам просто необходимо ее прочитать!

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

А что случилось?

Не будет преувеличением сказать, что Телеграмм прямо сейчас задает новый стандарт коммуникаций. В нем есть все от чата вашего подъезда, до личного СМИ вашего барбера. И vc.ru, конечно, тоже есть. Вот только процесс извлечения из этого бездонного сосуда хотя бы капли полезных сведений не выдерживает никакой критики. Поймать что-то конкретное в Телеграмме – задача на гране человеческих возможностей.

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

Так в чем же фокус?

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

Но от мечтаний к конкретике. Как это работает. Давайте на каком-нибудь понятном примере. Ну, скажем, вы ищите работу:

  • Добавляем нужные нам чаты и сообщества. Можно по одному, а можно пачкой. Вы ведь наверняка знаете эти подборки “100 чатов для поиска работы”, “30 полезных сообществ для соискателей”, найти их не проблема. Берем их все и досыпаем сверху те, что уже болтаются замьюченными у вас в списке.
  • Добавляем то, что нужно найти. Слова, которые наверняка встретятся в заветном сообщении. Например, “Objective-C”, “Разработчик SQL”, “релокация в Лондон”. Добавляем слова исключению, скажем, “удаленно”, “молодая, быстро развивающаяся компания”. Не нужно стараться учесть все сразу, поиск всегда можно будет подстроить.
  • Собственно, а это все. Теперь вместо того, чтобы просматривать бесконечный флуд в сотнях чатов, нужные два десятка сообщения собираются в один удобный список.

Как вы это сделали?

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

Для тех, кто ищет технических подробностей, мы использовали стандартную связку aiogram для управления ботом и базу PostgreSQL для хранения данных пользователей и сессий Telethon в кастомном хранилище, которые мы использовали для управления пользователями шпионами. В качестве ORM использовалась асинхронная SQL Alchemy, а для управления крипто-ботом — aiohttp.

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

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

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

А зачем вы это все рассказываете?

Ради славы. Но тут бы нам как раз не помешала ваша помощь. Если вы журналист или блогер — мы с удовольствием ответим на ваши вопросы и разместим ссылку на Tornado Lead на вашем канале или в статье, если вашей аудитории наш сервис будет полезен.

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

Ой, что-то тут не чисто

На слово верить не нужно. Попробовать Tornado Lead можно совершенно бесплатно. Мы дарим всем пользователям 7 дней для тестирования, но и дальше оплата за подписку остается довольно скромной. Месяц подписки обойдется в 10$, а если подписывайтесь на долго – действует прогрессивная скидка. Если бот станет популярным, нам вполне хватит таких платежей, и для поддержки, и для реализации всех наших идей.

Что это вы надумали?

Для начала, мы локализуем Tornado Lead для самых распространенных языков 🇬🇧 🇩🇪 🇪🇸 🇨🇳 🇮🇳 🇰🇷 🇧🇷 телеграмм-пользователей, а если спрос оправдает наши ожидания, в ближайшем будущем научим Tornado Lead анализировать сообщества и группы, чтобы не только собирать сообщения по запросу, но и подсказывать, где именно стоит ту или иную информацию искать.

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

0
Комментарии
-3 комментариев
Раскрывать всегда