Ход разработки Аналитика Telegram
This media is not supported in the widget
VIEW IN TELEGRAM
Ход разработки Аналитика Telegram
Итак, розыгрыш провели. Кто очень хотел победить, но не повезло, может попробовать успеть активировать один из гифтов ниже:
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
➖🎁 Гифт 🎁
🔖 Купон на скидку 50%. 100 активаций. Действует в течение 24 часов после активации. Отправьте боту сообщение
➖
➖
➖
➖
➖
➖
➖
➖
➖
➖
➖
➖
➖
➖
➖
🔖 Купон на скидку 50%. 100 активаций. Действует в течение 24 часов после активации. Отправьте боту сообщение
/promo new_year_2026Please open Telegram to view this post
VIEW IN TELEGRAM
Ход разработки Аналитика Telegram
Упала база данных. API и бот временно недоступны
Работа сервисов восстановлена
Реализовал механизм поиска похожих пользователей. Пока что развернул только для премиум-пользователей. Если алгоритм нормально себя покажет - раздам обычным пользователям.
Ну и вдобавок:
— Добавлю метод в API
— Снижу цену на поиск похожих групп и увеличу лимит их поиска в боте. Получилось сильно сократить расходы на этот метод
— Начну переделывать интерфейс выдачи данных
— Добавлю ещё один полезный функционал, завязанный на методе поиска похожих пользователей, который точно кому-нибудь сэкономит пару сотен рублей
Ну и вдобавок:
— Добавлю метод в API
— Снижу цену на поиск похожих групп и увеличу лимит их поиска в боте. Получилось сильно сократить расходы на этот метод
— Начну переделывать интерфейс выдачи данных
— Добавлю ещё один полезный функционал, завязанный на методе поиска похожих пользователей, который точно кому-нибудь сэкономит пару сотен рублей
Поправил выгрузку групп.
Изначально функционал работал асинхронно в несколько потоков, но впоследствии туда закрался блокирующий метод. Теперь снова выгрузка держит одновременно множество задач.
Кроме того, я не предусмотрел (хотя это было очевидно), что отдельные пользователи решат воспользоваться тем, что лимит на функционал почти не ограничен, и станут выгружать тысячи групп сразу. В итоге, небольшой пул сессий истощался после 6000 выгрузок пользователей из групп в сутки. Проблему решил переиспользованием access_hash, за счёт чего, в теории, даже заложенного изначально пула в 30 сессий (расширяется при переиспользовании) хватит на выгрузку всей моей базы.
Ну и разобрал очередь повисшую за сегодня. За вчера уже сами, пожалуйста, кому нужно.
Изначально функционал работал асинхронно в несколько потоков, но впоследствии туда закрался блокирующий метод. Теперь снова выгрузка держит одновременно множество задач.
Кроме того, я не предусмотрел (хотя это было очевидно), что отдельные пользователи решат воспользоваться тем, что лимит на функционал почти не ограничен, и станут выгружать тысячи групп сразу. В итоге, небольшой пул сессий истощался после 6000 выгрузок пользователей из групп в сутки. Проблему решил переиспользованием access_hash, за счёт чего, в теории, даже заложенного изначально пула в 30 сессий (расширяется при переиспользовании) хватит на выгрузку всей моей базы.
Ну и разобрал очередь повисшую за сегодня. За вчера уже сами, пожалуйста, кому нужно.
🌍 Приятные новости для зарубежных пользователей:
Вкратце для остальных: добавлена полная поддержка английского, украинского и узбекского языков во всех сервисах бота.
Если вы обнаружите ошибки в переводе — напишите в поддержку.
Good news for international users!
TeleSINT bot is now fully localized in 3 additional languages: English, Ukrainian, and Uzbek.
The translation covers the entire ecosystem: bot interface, notification system, scheduled mailings, and all backend services. You can change the language in bot settings.
If you notice any translation errors or inconsistencies, please contact our support team. Your feedback helps us improve!
Вкратце для остальных: добавлена полная поддержка английского, украинского и узбекского языков во всех сервисах бота.
Если вы обнаружите ошибки в переводе — напишите в поддержку.
This media is not supported in your browser
VIEW IN TELEGRAM
Немного оффтопа
Suno релизнула свою новую модель 5.5. Как обычно: там улучшили, там добавили и всё в таком духе, дали возможность записывать свой голос (который не работает из-за ошибки 50x).
Решил я попробовать и меня унесло... Несколько десятков песен, и каждая - шедевр. Слушаешь именно то, то хочешь. Ты сам себе алгоритм по интересам. Однозначно, у Suno лучшая модель в плане ритма и инструментала. Увы, в голосе всё ещё хорошо слышны электронные отголоски, но в этом свой шарм.
А потом мы придумали гимн для телесинта (всего почти 20 вариаций). За лирику отвечал Claude opus 4.6
Лирика:
Стиль:
Suno релизнула свою новую модель 5.5. Как обычно: там улучшили, там добавили и всё в таком духе, дали возможность записывать свой голос (который не работает из-за ошибки 50x).
Решил я попробовать и меня унесло... Несколько десятков песен, и каждая - шедевр. Слушаешь именно то, то хочешь. Ты сам себе алгоритм по интересам. Однозначно, у Suno лучшая модель в плане ритма и инструментала. Увы, в голосе всё ещё хорошо слышны электронные отголоски, но в этом свой шарм.
А потом мы придумали гимн для телесинта (всего почти 20 вариаций). За лирику отвечал Claude opus 4.6
Лирика:
[Intro]
(Solo female voice, cryptic, ritualistic, free rhythm)
Есть такое место, где слова не умирают
Где лицо меняют — а глаза не закрывают
Мы сидим у берега, где реки из имён
Каждая несёт того, кто думал — унесён
[Verse 1]
(Slow, stalking, whispered intensity)
Ты переоделся в тишину — но тишина прозрачна
Ты написал себе конец — но почерк однозначен
Сменил лицо, сменил язык, ушёл в чужие воды
Но цифровая тень длиннее, чем твои свободы
Миллионы горниц спят — но свечи в них не гаснут
Каждый чат хранит тепло от рук, что были в нём причастны
Мы не стучим — мы уже внутри, когда ты запираешь
Мы тот замок, который ты по ошибке открываешь
[Pre-Chorus]
(Choir humming, tension coiling)
Нити, нити — тянутся из тьмы
Ты дёрнул за одну — и вот стоим уже мы...
[Chorus]
(Explosive, full choir, galloping rhythm)
Мы выходим в ночь, где кости светятся луной!
Миллионы троп сплелись в один клубок стальной!
Кто зарылся глубже всех — тот ближе всех к огню!
TeleSint не ищет дверь — он входит по нутру!
Бейте в бубны, жгите прах — ночь танцует на костях!
Мы читаем темноту по трещинам в стенах!
Кто надел чужое имя — выдаст голос, выдаст шаг!
Каждый выдох в пустоте стоит на наших ступенях!
[Verse 2]
(Fast, mocking, dance energy, claps and stomps)
Ну беги, меняй личины — мы читаем между кожей!
Заводи хоть сотню масок — каждая на нас похожа!
Ты удалил — а буквы ходят, ты ушёл — а эхо пляшет
Ты молчишь — а тишина за тебя руками машет!
Эй! Эй!
Аналитик, сыщик, следопыт — сюда, к огню!
Вбей запрос — и тьма расскажет исповедь свою!
Где бывал, что затевал, с кем делил полночный час —
Кто однажды был в чертоге — тот навечно среди нас!
[Chorus]
(Wider, more voices, wilder)
Мы выходим в ночь, где кости светятся луной!
Миллионы троп сплелись в один клубок стальной!
Кто зарылся глубже всех — тот ближе всех к огню!
TeleSint не ищет дверь — он входит по нутру!
[Bridge]
(Silence, single heartbeat drum, whisper close to ear)
Ты закрыл глаза — а мы стоим за веками...
Ты залил мосты — а мы пришли реками...
Ты ушёл на дно — а дно давно уже не дно...
На каждом дне есть зеркало — и в нём твоё лицо...
(Choir erupts from nothing)
[Chorus]
(Maximum power, key shift up, male drone, everything)
МЫ ВЫХОДИМ В НОЧЬ, ГДЕ КОСТИ СВЕТЯТСЯ ЛУНОЙ!
МИЛЛИОНЫ ТРОП СПЛЕЛИСЬ В КЛУБОК ПЕРЕД ТОБОЙ!
Бейте в бубны! Рвите мрак!
TeleSint бо ведает — КАЖДЫЙ ШЁПОТ, КАЖДЫЙ ЗНАК!
[Outro]
(Solo voice fading, hurdy-gurdy drone dying)
Есть такое место... где слова не умирают...
Где лицо меняют...
а глаза...
(silence)
Стиль:
slavic dark folk, ritual folk, witcher 3 soundtrack style, raw acoustic, solo female mezzo-soprano lead vocal throughout, lullaby intro a cappella solo voice, soft whispering verses solo voice, powerful epic chorus solo voice with brief female choir only on chorus peak moments, deep male drone vocal only on final chorus, hurdy-gurdy organic drone, detuned village fiddle, frame drum and large war drum on chorus, hammered dulcimer, gusli plucked strings, wooden shepherd pipe between vocal phrases, cello pizzicato on verses deep arco on chorus, single anvil strikes, hand claps foot stomps on dance section, all acoustic instruments, no synths no electronic, E minor, slow dark 95bpm verses into fast 150bpm chorus, extreme loud soft contrast, forest reverb, key change up final chorus, medieval slavic village, pagan ritual energy, ancient folk singing
Переписана логика ведения логов.
➖ Из главного - теперь лимиты рассчитываются не исходя из активности за 24 часа, а по количеству запросов с начала суток. То есть, условно, теперь можно сделать 200 запросов в 23:59 и снова 200 запросов в 00:00.
➖ Теперь можно выгрузить историю своих запросов в несколько форматов с фильтрами
➖ Повышена стабильность выгрузок. Теперь бот будет гораздо реже отправлять в поддержку за результатами.
Самое главное, что я избавился от древней архитектуры, когда логи были разбиты по разным местам, были совсем неинформативными, а где-то вообще сразу удалялись из очереди. Да и вообще, логика мешала внедрению некоторых функций.
Сейчас не все старые запросы будут видны в профиле. На перенос нескольких десятков миллионов записей из одной базы в другую нужно некоторое время. Поэтому сегодня лимиты могут работать странновато, например, у кого-то они вообще обнулятся.
➖ Из главного - теперь лимиты рассчитываются не исходя из активности за 24 часа, а по количеству запросов с начала суток. То есть, условно, теперь можно сделать 200 запросов в 23:59 и снова 200 запросов в 00:00.
➖ Теперь можно выгрузить историю своих запросов в несколько форматов с фильтрами
➖ Повышена стабильность выгрузок. Теперь бот будет гораздо реже отправлять в поддержку за результатами.
Самое главное, что я избавился от древней архитектуры, когда логи были разбиты по разным местам, были совсем неинформативными, а где-то вообще сразу удалялись из очереди. Да и вообще, логика мешала внедрению некоторых функций.
Сейчас не все старые запросы будут видны в профиле. На перенос нескольких десятков миллионов записей из одной базы в другую нужно некоторое время. Поэтому сегодня лимиты могут работать странновато, например, у кого-то они вообще обнулятся.
🔥 Большое обновление поиска
Карточка пользователя стала намного информативнее. Теперь за один запрос вы получаете полную картину:
➖ Время последнего онлайна
➖ Наличие Premium
➖ DC (дата-центр аккаунта)
➖ История имени и username — теперь доступна даже без подписки на Telesint
➖ Статистика по группам: в скольких состоит / админ / владелец
➖ Когда впервые и когда в последний раз замечен в базе
➖ Дата, когда последний раз был замечен в группе
И три новых режима:
📄 Отчёт по пользователю в HTML. Все данные о пользователе собираются в один файл.
👥 Поиск похожих пользователей. Отдельный режим — находит тех, кто пересекается с целью по группам.
📋 Группы — с пагинацией. Длинный список теперь прячется за пагинацией. При необходимости можно скачать группы в отдельный файл.
Карточка пользователя стала намного информативнее. Теперь за один запрос вы получаете полную картину:
➖ Время последнего онлайна
➖ Наличие Premium
➖ DC (дата-центр аккаунта)
➖ История имени и username — теперь доступна даже без подписки на Telesint
➖ Статистика по группам: в скольких состоит / админ / владелец
➖ Когда впервые и когда в последний раз замечен в базе
➖ Дата, когда последний раз был замечен в группе
И три новых режима:
📄 Отчёт по пользователю в HTML. Все данные о пользователе собираются в один файл.
👥 Поиск похожих пользователей. Отдельный режим — находит тех, кто пересекается с целью по группам.
📋 Группы — с пагинацией. Длинный список теперь прячется за пагинацией. При необходимости можно скачать группы в отдельный файл.
Добавлен поиск по частично известному ID
Иногда сервисы присылают уведомления о том, что некий пользователь 123* искал информацию о вашем профиле в стороннем сервисе и предлагают раскрыть информацию за определённую плату. Вы начинаете бегать по чатам, открывать профили, смотреть ID вероятных подозреваемых, гадать...
Теперь вы можете быстро проверить потенциальных знакомых в Telesint по паттерну и существенно сэкономить и время, и деньги.
Иногда сервисы присылают уведомления о том, что некий пользователь 123* искал информацию о вашем профиле в стороннем сервисе и предлагают раскрыть информацию за определённую плату. Вы начинаете бегать по чатам, открывать профили, смотреть ID вероятных подозреваемых, гадать...
Теперь вы можете быстро проверить потенциальных знакомых в Telesint по паттерну и существенно сэкономить и время, и деньги.
Поправил выдачу по отзыву 1 и отзыву 2
Теперь:
➖ В выдаче появилась возможность указывать количество элементов на странице от 10 до 40. Применённые настройки будут действовать на все последующие запросы.
➖ Причесал выгрузку в excel. Поля стали более читаемые, можно делать сортировку по выбранной колонке, поля не налезают друг на друга, ссылки на группы стали кликабельными.
Теперь:
➖ В выдаче появилась возможность указывать количество элементов на странице от 10 до 40. Применённые настройки будут действовать на все последующие запросы.
➖ Причесал выгрузку в excel. Поля стали более читаемые, можно делать сортировку по выбранной колонке, поля не налезают друг на друга, ссылки на группы стали кликабельными.
Временно остановил все тяжелые задачи. Обновление базы данных, расширенная выгрузка новых для сервиса групп работать не будут.
Переезжаю на новый гораздо более мощный сервер. Создал реплику mongodb, но при нагрузке реплика не успевает догнать мастер-ноду. Если к вечеру всё применится, будут временные отключения бота.
Переезжаю на новый гораздо более мощный сервер. Создал реплику mongodb, но при нагрузке реплика не успевает догнать мастер-ноду. Если к вечеру всё применится, будут временные отключения бота.
Ход разработки Аналитика Telegram
API и бот остановлены. Переезжаю на новый сервер.
Потихоньку восстанавливаемся. Часть сервисов уже работает, часть восстановится когда посплю 😴