Reverse engineering Telegram бота pro.finansy

Reverse engineering Telegram бота pro.finansy

Эта заметка перенесена в основную wiki/dobireports базу, чтобы исследование не оставалось только в локальной рабочей папке агента.

Локальные рабочие артефакты остаются в /opt/data/telegram-bot-investigations/, но каноническая версия для дальнейшего анализа должна жить здесь, в Trip2G/Obsidian vault.

Краткий вывод

  • Бот @biblioteka_investora_bot использует gate через SaleBot WebApp registration.
  • После human-assisted регистрации открывается библиотека с иерархическим inline-меню.
  • Основной паттерн страницы: round video → текстовая карточка → inline-кнопки.
  • [empty] сообщения в Telegram history нельзя игнорировать: это media-only video notes, часто ключевая часть UX.
  • Часть кнопок ведёт напрямую на PDF, часть вызывает callback и генерирует file-card, а некоторые действия запускают delayed upsell в SaleBot.

Связанные локальные файлы

  • /opt/data/telegram-bot-investigations/biblioteka_investora_bot.md — основной локальный отчёт.
  • /opt/data/telegram-bot-investigations/biblioteka_investora_bot_structure.md — исходная карта структуры.
  • /opt/data/telegram-bot-investigations/investigate_bot.md — инструкция по повторению анализа других Telegram-ботов.

Reverse engineering structure: @biblioteka_investora_bot

Дата: 2026-05-08
Метод: Telegram MCP после ручного прохождения регистрации пользователем.

Главная особенность механики

После регистрации бот работает как каталог/библиотека с иерархическим меню. Почти каждая страница/раздел состоит из пары сообщений:

  1. round video / video note — короткое круглое видео 5–22 сек.
  2. Текстовая карточка раздела с inline-кнопками.

Это важно для reverse engineering: если собирать только текстовые сообщения, структура будет неполной. Нужно сохранять соседние [empty] media-сообщения перед текстом: они оказываются MessageMediaDocument с round=True, mime_type=video/mp4.

После регистрации

До регистрации:

/start file_39_o_news
→ приветствие
→ WebApp SaleBot registration form

После ручного прохождения формы:

Спасибо! Теперь у вас есть доступ к библиотеке инвестора.
Для начала, давайте я вас познакомлю с меню, и покажу навигацию.
→ short round video
→ инструкция: "Посмотрите эту короткую видео-инструкцию..."
→ main menu

Media pattern

Примеры media-сообщений:

  • 1066: round video, 11.862 sec, 640x640 — вступление/доступ к библиотеке.
  • 1069: round video, 7.403 sec, 640x640 — видео-инструкция.
  • 1072 / 1076 / 1105: round video, 5.247 sec — главное меню.
  • 1078: round video, 9.793 sec — раздел «Инвестиции».
  • 1080: round video, 9.003 sec — раздел «Недвижимость».
  • 1082: round video, 22.199 sec — раздел «Калькуляторы».
  • 1084: round video, 12.779 sec — раздел «Криптовалюта».
  • 1086: round video, 13.120 sec — раздел «Финансы».
  • 1088 / 1094: round video, 7.987 sec — подраздел «Личный бюджет».
  • 1090: round video, 11.179 sec — раздел/подраздел «Книги / Конспекты».
  • 1107: round video, 8.172 sec — раздел «Лайфхаки».
  • 1111: round video, 12.545 sec — раздел «Детские файлы».

Вывод: видео не случайное, а часть шаблона страницы. Один и тот же video document может переиспользоваться при возврате на страницу.

Message 1073 / 1077 / 1093 / 1101 / 1106 / 1110:

Вы находитесь в меню ✅
Выберете интересующий раздел 👇🏻

Кнопки главного меню:

  • 💰 Инвестиции → callback, открывает раздел «Инвестиции».
  • 🏠 Недвижимость → callback, открывает раздел «Недвижимость».
  • 🧮 Калькуляторы → callback, открывает раздел «Калькуляторы».
  • ₿ Криптовалюта → callback, открывает раздел «Криптовалюта».
  • 🏦 Финансы → callback, открывает раздел «Финансы».
  • 📚 Книги → callback, открывает «Конспекты».
  • 🪄 Лайфхаки → callback, открывает «Лайфхаки».
  • 👨👩👧 Для детей и родителей → callback, открывает «Детские файлы».

Раздел: Инвестиции

Message 1079:

Вы открыли раздел «Инвестиции». 💰
Материалы этого раздела прокачают ваши знания про ценные бумаги, рынки и брокеров.
Нажимайте на подраздел, который хотели бы изучить ⬇️

Кнопки:

  • 📈 Акции → callback/subsection.
  • 💎 Облигации → callback/subsection.
  • 👨🏻💼 Брокеры → callback/subsection.
  • 🌍 Экономика → callback/subsection.
  • 💼 Портфельное инвестирование → callback/subsection.
  • 📊 Технический анализ → callback/subsection.
  • 🛡 Фундаментальный анализ → callback/subsection.
  • 🏢 Фонды → callback/subsection.
  • ↩️ Назад → main menu.

Раздел: Недвижимость

Message 1081:

Смысл: инвестирование в недвижимость, ипотека, земля, REITs, стратегии.

Кнопки:

  • Выгоднее взять ипотеку или копить на квартиру? → PDF: https://profinansy-online.ru/files/uploads/library/vzyat-ipoteku-ili-kopit-na-kvartiru.pdf
  • ↩️ Назад → main menu.

Раздел: Калькуляторы

Message 1083:

Смысл: калькуляторы сложного процента, ипотеки, кредитов, финансовой цели, рефинансирования, доходности облигаций.

Кнопки:

  • Открыть калькулятор 🔥 → URL: https://profinansy.ru/market/compound-interest-calculator
  • ↩️ Назад → main menu.

Раздел: Криптовалюта

Message 1085:

Смысл: заработок на криптовалюте, BTC growth framing.

Кнопки:

  • Как переводить крипту в Телеграм → callback/subpage.
  • Как заработать на своем NFT → PDF: https://profinansy-online.ru/files/library/ncvr/kak-zarabotat-na-svoyom-nft.pdf
  • Что за Криптосанкции ввёл ЕС против России → PDF: https://profinansy-online.ru/files/uploads/library/Chto-za-kriptosankcii-vvel-ES-protiv-Rossii.pdf
  • ↩️ Назад → main menu.

Раздел: Финансы

Message 1087:

Смысл: свободные деньги в бюджете, валюта, налоги.

Кнопки:

  • 👛 Личный бюджет → callback/subsection.
  • 💵 Валюта → callback/subsection.
  • 🏦 Налoги → callback/subsection.
  • ↩️ Назад → main menu.

Подраздел: Личный бюджет

Messages 1089, 1095:

Это подраздел «Личный бюджет» 👛
Что вы здесь узнаете:
- как справиться с кредитами и долгами
- неочевидные способы заработка
- как вести бюджет и копить на цели без новых кредитов
Выбирайте интересующий файл ⬇️

Кнопки:

  • Снизить долговую нагрузку → callback → выдаёт карточку файла + later promo.
  • Разлей бюджет по кувшинам → callback → выдаёт карточку файла.
  • Куда выгоднее получать зарплату → PDF: https://profinansy-online.ru/files/uploads/library/KARTA_DLYA_POLUCHENIA_ZP.pdf
  • Как заработать во время праздников → PDF: https://profinansy-online.ru/files/library/ncvr/prazdniki_-_vremya_zarabotat.pdf
  • Как дарить подарки без ущерба бюджету → PDF: https://profinansy-online.ru/files/library/ncvr/Schet_na_podarki.pdf
  • Как узнать свою кредитную историю → PDF: https://profinansy-online.ru/files/library/ncvr/kak_uznat_svoyu_kreditnuyu_istoriyu.pdf
  • Как уведомить налоговую о зарубежном счете → PDF: https://profinansy-online.ru/files/library/ncvr/kak-uvedomit-nalogovuyu-o-zarubezhnom-schete.pdf
  • Как закрыть кредитку-ошибку → PDF: https://profinansy-online.ru/files/library/ncvr/kak-zakryt-kreditku-oshibku.pdf
  • Как создать финансовый резерв и застраховать себя → PDF: https://profinansy-online.ru/files/library/ncvr/kak-sozdat-finansovyi-rezerv-i-zastrahovat-sebya.pdf
  • 10 простых привычек, которые помогут стать богатым → PDF: https://profinansy-online.ru/files/library/ncvr/10-prostyh-finansovyh-privychek.pdf
  • ↩️ Haзaд → parent/main menu.

Callback: Снизить долговую нагрузку

Message 1096:

🔥В файле рассказали 3 действующих способа снизить долговую нагрузку.
Скачивай и закрывай свои долги

Button:

  • ✅ Скачать файл → PDF: https://profinansy-online.ru/files/uploads/library/Kak_snizit_dolgovuyu_nagruzku.pdf

Через ~20 сек после нажатия пришёл promo message 1097 / 1099:

Что делать с деньгами в 2026 году?
...
бесплатный марафон «10 способов вкладывать деньги в 2026 году выгодно и надёжно»

Button:

  • ЗАПИСАТЬСЯ НА ЛЕКЦИИhttps://l.salebot.pro/b27dce392856

Это важная mechanics: file-click может запускать delayed upsell/promo воронку на SaleBot landing.

Callback: Разлей бюджет по кувшинам

Message 1098:

🤑Первый шаг к финансовой грамотности — это ведение бюджета.
Узнай как помощью методики «6 кувшинов» привести свой бюджет в порядок!

Buttons:

  • 👉Скачать файл → PDF: https://profinansy-online.ru/files/library/ncvr/kak-gramotno-raspredelit-byudzhet.pdf
  • ↩️ Назад → menu.

Раздел: Книги / Конспекты

Messages 1091, 1103:

Это подраздел «Конспекты». 📝
Прочитала за вас книги и перевела зарубежные статьи. Получилась краткая и полезная выжимка о финансах и инвестициях.
Открывайте интересующий файл ⬇️

Кнопки:

Callback items:

  • Как устроена экономика
  • Разумный инвестор
  • Самый богатый в Вавилоне
  • Множественные источники дохода
  • Новая поведенческая экономика
  • Антихрупкость
  • Большие долговые кризисы
  • Манифест инвестора
  • На пенсию в 35 лет
  • Книга решений
  • Почему одни страны богатые
  • Мозг и деньги
  • Счастливый денежный карман
  • Дети деньги не зарабатывают
  • Давай поговорим о твоих доходах
  • Метавнимание - быть внимательным
  • Первые 90 дней

Direct PDF items:

  • Конспект книги "Богатство семьи"https://profinansy-online.ru/files/library/ncvr/samye_vazhnye_tezisy_iz_knigi_bogatstvo_semi.pdf
  • Меняющийся мировой порядокhttps://profinansy-online.ru/files/library/ncvr/Meniaiushchiisia_mirovoi_poriadok.pdf
  • Принципы успешного инвестирования Vanguardhttps://profinansy-online.ru/files/library/ncvr/Principy_uspeshnogo_investirovaniya_ot_upravlyayushchej_kompanii_Vanguard.pdf
  • Как выглядит путь к руинамhttps://profinansy-online.ru/files/library/ncvr/put_k_ruinam.pdf
  • Почему богатые богатеют, а бедные беднеютhttps://profinansy-online.ru/files/uploads/library/Pochemu-bogatye-bogateyut.pdf

Note: one attempt to press Как устроена экономика through MCP produced generic fallback (Ой, я бот...) rather than a clean callback result. This may be a MCP button-press bug or bot-side handling quirk; do not infer that the real user UI is broken without retesting manually.

Раздел: Лайфхаки

Message 1108:

Это подраздел «Лайфхаки».💡
Поделюсь опытом, как можно сделать вашу жизнь проще и счастливее.
Какой файл вы хотите прочитать? ⬇️

Кнопки:

Direct PDF items:

  • 9 шагов, чтобы навести порядок в Telegramhttps://profinansy-online.ru/files/library/ncvr/9_shagov_chtoby_navesti_poriadok_u_sebia_v_Telegram.pdf
  • Как инвестировать в искусство?https://profinansy-online.ru/files/library/ncvr/iskusstvo.pdf
  • Что нужно знать начинающему инвестору?https://profinansy-online.ru/files/library/ncvr/nachinayushchemu_investoru.pdf
  • Как сидеть дома с детьми и получать деньгиhttps://profinansy-online.ru/files/library/ncvr/kak-sidet-doma-s-detmi-i-poluchat-za-eto-dengi-2.pdf
  • Как грамотно просить повышения на работеhttps://profinansy-online.ru/files/uploads/Kak-gramotno-prosit-povysheniya-na-rabote.pdf
  • Как обналичить денежный сертификатhttps://profinansy-online.ru/files/library/ncvr/kak-obnalichit-podarochnyj-sertifikat.pdf
  • Как заработать не выходя из домаhttps://profinansy-online.ru/files/library/ncvr/kak-zarabotat-ne-vyhodya-iz-doma.pdf
  • Как скачать приложения российских банков на айфонhttps://profinansy-online.ru/files/uploads/library/Kak-skachat-prilozheniya-rossiyskih-bankov.pdf
  • Как проверить свои долги по базе ФССПhttps://profinansy-online.ru/files/uploads/library/Kak-proverit-dolgi-na-sayte-FSSP.pdf
  • Брачный договор и зачем он нуженhttps://profinansy-online.ru/files/uploads/library/BRACHNYI_DOGOVOR_I_ZACHEM_ON_NUZHEN.pdf
  • Как выйти на пенсию в 35 летhttps://profinansy-online.ru/files/uploads/other/Kak_vyiti_na_pensiyu_v_35_let.pdf

Callback item:

  • Как пользоваться ChatGPT → callback/subpage. MCP click did not produce a new message in the observed window; retest manually or via lower-level callback data if needed.

Раздел: Детские файлы

Message 1112:

Вы открыли раздел «Детские файлы». 👧🏼🧒🏽
Это файлы для родителей и детей про:
- мошенников
- финансовую грамотность
- первые деньги детей
А еще вы сможете прочитать комикс про Машу и Колю.
Выбирайте то, что хотели бы изучить ⬇️

Кнопки:

  • Гайд по финансам для родителей школьников и студентовhttps://profinansy-online.ru/files/library/ncvr/gajd-po-finansam-dlya-roditelej-shkolnikov-i-studentov.pdf
  • Гайд "Как защитить ребенка от мошенников"https://profinansy-online.ru/files/uploads/other/kak-zashchitit-rebyonka-ot-moshennikov.pdf
  • Гайд "Как зарабатывать на хобби с детства"https://profinansy-online.ru/files/uploads/other/kak-zarabatyvat-na-hobbi-s-detstva.pdf
  • Комикс "Маша и Коля. Очень взрослые дела"https://profinansy-online.ru/files/uploads/other/masha-i-kolya-ochen-vzroslye-dela.pdf
  • Книги для развития финансовой грамотности у детейhttps://profinansy-online.ru/files/uploads/knigi-dlya-razvitiya-u-detei-finansovoi-gramotnosti.pdf
  • Статья "За что платить детям?"https://profinansy-online.ru/files/uploads/other/platit-li-detyam-za-horoshie-ocenki-v-shkole.pdf
  • ↩️ Назад → main menu.

Fallback / support behavior

Если отправить боту обычный текст или callback ошибочно превращается в текст, бот отвечает:

Ой, я бот и не умею распознавать речь. Напиши в поддержку моим коллегам-людям, они помогут.
https://t.me/profinansy_help_bot?start=start

Это отдельная support escape hatch.

Reverse engineering выводы

  • Бот — не линейная рассылка, а каталог материалов с иерархическим меню.
  • Типовая страница: round videotext cardinline buttons.
  • Контент делится на:
    • прямые PDF URL-кнопки;
    • callback-кнопки, которые раскрывают карточку файла;
    • callback-разделы/подразделы;
    • promo/upsell карточки после отдельных действий.
  • Ссылки на PDF в основном на profinansy-online.ru/files/....
  • Upsell/registration links могут уходить на SaleBot short landing, пример: https://l.salebot.pro/b27dce392856.
  • Кнопки Назад не редактируют старую карточку, а присылают новую пару round video + menu text, из-за чего история быстро растёт.
  • Для корректной карты нужно дедуплицировать страницы по тексту/кнопкам, а media связывать с ближайшим последующим текстовым сообщением.