Что это такое?
Gifts Autobuy — это мой проект для автоматизации покупки подарков в Telegram. Бот и скрипт работают вместе, чтобы вы могли легко покупать подарки, не тратя время на рутину. Бот отвечает за взаимодействие с пользователем, а скрипт — за автоматическую проверку и покупку подарков по заданным параметрам. Всё работает через Telegram API, безопасно и надёжно, но только для некоммерческого использования! Если хотите коммерческую версию, пишите мне в Telegram.
Важно: Код закрыт, чтобы никто не украл мою работу. Не пытайтесь копировать или модифицировать — это нарушение лицензии, и я слежу за этим!
Как работает бот
Бот — это сердце проекта, он общается с вами в Telegram. Вы даёте команды, он выполняет: показывает профиль, настройки, список подарков и помогает их купить. Всё интуитивно, с кнопками и понятными сообщениями. Бот написан на Node.js с использованием Telegraf и telegram-gifts, так что он быстрый и надёжный.
- /myinfo — показывает ваш Telegram-профиль (имя, ID, премиум-статус и т.д.).
- /settings — позволяет настроить параметры покупки (цены, лимиты, стратегию).
- /gifts — открывает меню подарков, где можно выбрать, кому и что подарить.
- /reload — только для админа, перезапускает бота (нужна осторожность!).
Бот проверяет, чтобы всё было по лицензии, и отправляет мне уведомления, если что-то идёт не так. Например, если кто-то попытается запустить без лицензии — я узнаю!
Как работает скрипт
Скрипт — это автомат, который работает в фоновом режиме. Он постоянно проверяет доступные подарки в Telegram, фильтрует их по вашим настройкам (цена, количество) и покупает подходящие. Работает через Telegram API, но я не буду раскрывать, как именно он это делает — это моя магия! 😎 Скрипт запускается на Node.js, использует библиотеки telegram-gifts и проверяет лицензию перед стартом.
Что он умеет:
- Следит за новыми подарками каждые 5 секунд.
- Фильтрует по минимальной и максимальной цене, а также по количеству доступных подарков.
- Автоматически покупает, если подарок подходит под критерии.
- Отправляет уведомления в Telegram, если что-то пошло не так (например, не хватает звёзд).
Внимание: Скрипт защищён от копирования. Если попытаетесь изменить код или обойти лицензию, он просто не запустится, а я получу уведомление.
Реальные примеры работы
Команда /myinfo
Пользователь: /myinfo
Бот: Ваш профиль Telegram
Имя: Рустем
Юзернейм: @emirveliyevrustem
ID: 7787510838
Premium: Активен
Баланс: Недоступно в этой версии библиотеки
Ссылка: https://t.me/emirveliyevrustem
Сессия: сохранена
[📦 Статистика подарков] [🔄 Обновить профиль] [⚙️ Настройки]
Команда /settings
Пользователь: /settings
Бот: Текущие настройки
MINIMUM_PRICE: 10
MAXIMUM_PRICE: 1000
MAXIMUM_SUPPLY: 50
BUY_STRATEGY: 1
ALLOW_EXCESS_SUPPLY: true
[MINIMUM_PRICE: 10] [MAXIMUM_PRICE: 1000]
[✅ Подтвердить изменения] [❌ Отменить изменения]
Пользователь: (нажимает "MINIMUM_PRICE" и вводит "50")
Бот: Значение *MINIMUM_PRICE* изменено.
Вы можете продолжить изменять настройки или подтвердить изменения.
[🔙 Вернуться к настройкам] [✅ Подтвердить изменения] [❌ Отменить изменения]
Команда /gifts
Пользователь: /gifts
Бот: 🎁 *Меню подарков*
Выберите подарок из списка ниже, чтобы подарить его себе или другому пользователю.
🎁 Gift (10 ⭐)
🎁 Special Gift (50 ⭐)
🎁 Premium Gift (100 ⭐)
[⬅️ Назад] [Дальше ➡️]
Пользователь: (выбирает "Special Gift")
Бот: Вы выбрали подарок *Special Gift* (50 ⭐).
Кому подарить подарок? Укажите @username или выберите "Себе".
[Себе]
Покупка подарка
Пользователь: (выбирает подарок → @friend → 2)
Бот: 📋 *Чек*
1. Подарок: *Special Gift* (50 ⭐)
Получатель: @friend
Количество: 2
Итого: 100 ⭐
[✅ Подтвердить] [✏️ Изменить выбор] [➕ Добавить подарок]
Пользователь: (нажимает "Подтвердить")
Бот: 🎉 Покупка успешно завершена!
Если ошибка: Недостаточно звёзд на балансе!
Пополните через Telegram.
Ошибка лицензии
Скрипт: 🚫 LICENSE файл не найден. Запуск заблокирован.
Уведомление админу: LICENSE файл не найден
Процесс: 12345
Текущая директория: /path/to/script
Запущен из: node index.js
Дата: 17.07.2025 08:58
UID: N/A
Платформа: linux
Версия Node.js: v16.14.0
BOT_TOKEN: [скрыто]
ADMIN_ID: 7787510838
ENV: [скрыто]
Команда /reload (админ)
Пользователь: /reload
Бот: Перезапуск бота через 5 секунд...
Уведомление админу: Бот получил команду /reload. Перезапуск через 5 секунд.
Лог: Выполняю команду: cd /path/to/script && npm start &
Клиент Telegram и Telegraf остановлены.
Завершаю процесс...
Лицензия
© 2025 TypeStryke (https://t.me/emirveliyevrustem)
Настоящее программное обеспечение предоставляется исключительно для некоммерческого использования и только в целях, предусмотренных его функциональностью — автоматизация подарков в Telegram через Telegram API.
🔒 Категорически запрещено без предварительного письменного согласия правообладателей:
- использовать программное обеспечение в коммерческих целях;
- изменять, модифицировать, деобфусцировать или обходить защиту исходного кода;
- удалять, изменять или подделывать условия данной лицензии;
- распространять, копировать, продавать, передавать или интегрировать данное ПО в другие проекты.
Любая попытка обойти ограничения лицензии, в том числе изменение или удаление условий, запуск модифицированной версии, направленной на обход защиты — является нарушением авторских прав и может повлечь административную или уголовную ответственность в соответствии с действующим законодательством.
Исключительное право на распространение и коммерческое использование принадлежит только: @emirveliyevrustem (TypeStryke).
📌 Все права защищены. Нарушение условий влечёт юридические последствия.
Связь со мной
Нужна помощь? Хотите обсудить проект? Пишите, я всегда на связи!