TELEGRAM GIFTS Soft Guide

TELEGRAM GIFTS Soft Guide


1) Установка Node.js 23.0.0

Node.js нужна для запуска фронта и бэкенда нашего софта.

  1. Перейдите по ссылке: Node.js Downloads.
  2. Выберите версию 23.0.0 (или выше) для вашей платформы. (Версия может быть другая, главное, чтобы первое число было 23 или больше. Например версия 23.0.0 вам тоже подойдет)
  3. Скачайте и установите.

Проверка установки:

  • Откройте терминал и введите команду:
node -v
  • Если всё хорошо, вы увидите версию установленной Node.js.

Запуск софта

На Windows

  1. Откройте папку с софтом.
  2. Найдите файл start-all.bat и дважды кликните по нему.
  3. Начнётся запуск софта. Откроются два терминала:Первый запускает локальный сервер с бэкендом.
  4. Второй запускает локальный сервер с фронтендом.
  5. Откройте в браузере страничку по адресу URL: http://localhost:4200


На Mac

  1. Откройте терминал и перейдите в корневую папку софта.
  2. Выполните команду:
sh ./start-all.sh

Альтернативный способ на Mac через VSCode:

Откройте VSCode.

Откройте папку с софтом.


Найдите файл start-all.sh, откройте его и нажмите "Запустить".



Важно: Рекомендуется использовать браузер Chrome для работы с локальным приложением на Mac, так как в Safari могут быть ошибки отображения.



Авторизация на бекенде (ВАЖНО)

  1. При запуске бота у вас в консоли бека надо будет ввести ваш тг логин, с которого вы купили софт
  2. Далее вы переходите в бота авторизации в телеграмм @RektblockAuth_bot
  3. Запрашиваете в боте код для входа
  4. Вводите в консоль на бекенде полученный код
  5. бекенд запущен

Обзор софта и первые настройки



Вкладки софта

1. Accounts (Аккаунты)

Управление Telegram аккаунтами.

  • Содержимое:Таблица со списком аккаунтов (телефон, баланс звезд, статус)
  • Кнопка добавления нового аккаунта
  • Кнопки аутентификации для неавторизованных аккаунтов
  • Кнопки обновления баланса и удаления аккаунтов
  • Функции:Добавление аккаунта с API ID и API Hash из my.telegram.org
  • Аутентификация через код из Telegram (поддержка 2FA)
  • Просмотр текущего баланса звезд
  • Удаление ненужных аккаунтов

2. Channels (Каналы)

Управление каналами для хранения подарков.

  • Содержимое:Список каналов, сгруппированных по аккаунтам
  • Информация по каждому каналу: название, количество подарков, статус
  • Кнопки создания одиночных и массовых каналов
  • Кнопки синхронизации и обновления каналов
  • Функции:Создание одного канала с указанным названием
  • Массовое создание пустых каналов (до 50 штук)
  • Синхронизация существующих каналов из Telegram
  • Просмотр подарков внутри канала
  • Удаление каналов

3. Configs (Конфигурации)

Настройка правил автоматической покупки.

  • Содержимое:Список созданных конфигураций
  • Форма создания/редактирования конфигурации
  • Настройки диапазонов подарков (Gift Ranges)
  • Структура конфигурации:Название конфигурации
  • Выбор целевых каналов из списка доступных
  • Опции покупки (покупать неограниченные, только с апгрейдом)
  • Максимальное количество параллельных покупок
  • Gift Ranges (правила покупки):Диапазон цен (минимум - максимум в звездах)
  • Диапазон количества (минимум - максимум доступных)
  • Количество для покупки
  • Приоритет (1-10, выше число - выше приоритет)
  • Цель покупки (на аккаунт или распределить по каналам)
  • Количество подарков на канал (если покупка в каналы)

4. Monitor (Мониторинг)

Центр управления автоматической покупкой.

  • Содержимое:Форма добавления монитора (выбор аккаунта и конфигурации)
  • Таблица активных мониторов
  • Лог событий в реальном времени
  • Список последних обнаруженных подарков
  • История покупок
  • Информация по мониторам:Master аккаунт (отмечен значком короны)
  • Используемый аккаунт и конфигурация
  • Статус работы
  • Количество покупок и потраченных звезд
  • Количество ошибок
  • Время последней проверки
  1. Процесс работы:Добавляется монитор (связка аккаунт + конфигурация)
  2. Первый монитор становится master и проверяет новые подарки
  3. При обнаружении нового подарка все мониторы покупают параллельно
  4. Каждый монитор использует свою конфигурацию для покупки

5. Manual Purchase (Ручная покупка)

Покупка подарков без автоматизации.

  • Содержимое:Выпадающий список доступных подарков с превью
  • Выбор аккаунта для покупки
  • Выбор цели (профиль или канал)
  • Поле ввода количества
  • Информация о стоимости покупки
  • Результат последней покупки
  1. Процесс покупки:Выбирается подарок из списка доступных
  2. Выбирается аккаунт с достаточным балансом
  3. Указывается цель (свой профиль или один из каналов)
  4. Вводится количество для покупки
  5. Нажимается кнопка покупки



Пошаговая настройка

Шаг 1. Добавление Telegram аккаунта

  1. Перейдите на вкладку Accounts
  2. Нажмите кнопку Add Account
  3. В открывшейся форме введите:
  • Phone Number - номер телефона в международном формате (+7...)
  • API ID - получить на my.telegram.org
  • API Hash - получить на my.telegram.org
  1. Нажмите Add Account

Шаг 2. Аутентификация аккаунта

  1. В списке аккаунтов найдите добавленный аккаунт
  2. Нажмите кнопку Authenticate напротив аккаунта
  3. В открывшемся окне нажмите Send Code
  4. Введите код из Telegram в поле Verification Code
  5. Если у вас включена двухфакторная аутентификация, введите пароль в поле Two-Factor Password
  6. Нажмите Authenticate
  7. После успешной аутентификации аккаунт покажет баланс звезд

Шаг 3. Создание каналов для хранения подарков

  1. Перейдите на вкладку Channels
  2. Нажмите кнопку Create Empty Channels
  3. В форме укажите:
  • Account - выберите аутентифицированный аккаунт
  • Number of Channels - количество каналов (рекомендуется 5-10)
  • Channel Name Template - шаблон названия (например, "Gift Storage")
  1. Нажмите Create Channels
  2. Дождитесь создания каналов (займет несколько секунд)

Шаг 4. Создание конфигурации покупки

  1. Перейдите на вкладку Configs
  2. Нажмите кнопку Create Config
  3. Заполните основные настройки:
  • Config NameНазвание конфигурации для удобной идентификации
  • Используется только для отображения в списке
  • Примеры: "Редкие подарки", "Массовая скупка", "Дешевые подарки"
  • Target ChannelsСписок каналов, куда будут отправляться купленные подарки
  • Выбираются из списка ваших пустых каналов
  • Если не выбрано ни одного канала, подарки будут покупаться только на аккаунт
  • Purchase Non-LimitedОпределяет, покупать ли неограниченные подарки
  • Включено: покупает как ограниченные, так и неограниченные подарки
  • Выключено: покупает только ограниченные подарки (с конечным количеством)
  • Max Concurrent PurchasesМаксимальное количество одновременных покупок
  • Ограничивает нагрузку на аккаунт
  • Рекомендуемое значение: 5

Шаг 5. Настройка правил покупки (Gift Ranges)

В той же форме конфигурации настройте правила покупки. Каждое правило определяет, какие подарки покупать и в каком количестве.

  • Min Price / Max PriceДиапазон цен подарков в звездах Telegram
  • Min Price: минимальная цена подарка для покупки
  • Max Price: максимальная цена подарка для покупки
  • Система будет покупать только подарки, цена которых находится в этом диапазоне
  • Min Supply / Max SupplyДиапазон доступного количества подарков
  • Min Supply: минимальное количество подарков в наличии для срабатывания правила
  • Max Supply: максимальное количество подарков в наличии для срабатывания правила
  • Используется для фильтрации подарков по редкости (меньше количество = более редкий)
  • Purchase QuantityКоличество подарков для покупки при срабатывании правила
  • Указывает сколько штук купить, если подарок подходит под все условия
  • Система попытается купить именно это количество
  • PriorityПриоритет правила (число от 1 и выше)
  • Чем выше число, тем выше приоритет
  • При появлении нескольких подходящих подарков одновременно, первыми покупаются подарки по правилам с высшим приоритетом
  • Правила с одинаковым приоритетом выполняются параллельно
  • Purchase to AccountОпределяет куда отправлять купленные подарки
  • Включено: подарки покупаются на основной аккаунт (в профиль)
  • Выключено: подарки распределяются по выбранным каналам
  • Gifts per ChannelКоличество подарков для отправки в один канал
  • Работает только если Purchase to Account выключено
  • Определяет как распределять подарки между каналами
  • Если подарков больше чем каналов × gifts_per_channel, остаток идет в последний канал

Для добавления дополнительных правил нажмите Add Gift Range. Можно создать неограниченное количество правил с разными параметрами.

  1. После настройки всех правил нажмите Save Config

Шаг 6. Запуск мониторинга

  1. Перейдите на вкладку Monitor
  2. В разделе Add Monitor выберите:
  • Account - ваш аутентифицированный аккаунт
  • Configuration - созданную конфигурацию
  1. Нажмите Add Monitor
  2. Монитор появится в списке Active Monitors и начнет работу
  3. Первый добавленный монитор автоматически станет Master (с иконкой короны)




Report Page