September 2, 2025

Инструкция по боту Funpay Telegram Gifts

Привет, это подробная инструкция по боту Funpay Telegram Gifts, в ней будет все что нужна для бота. Читайте заранее перед, тем как писать миллион вопросов, которые оказываются были в инструкции.

Что надо знать перед установке бота?

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

Бот находится в Бете-тестирование, поэтому могут быть баги, проблемы и многое другое. Бот использует заход Telegram через pyfork (pyrogram). Для использованию бота, нужен Python 3.11 и выше, звезды на аккаунте Telegram, api_hash и api_id.

Как получить api_hash и api_id?

Для их получения надо зайти на сайт Telegram.org, вводите номер телефон от аккаунта и вводите код подтверждения, который вам придет. Дальше выбираете "API development tools", регистрируйте свое приложения, после всех введенных данных вам выдадут api_hash и api_id, берете их и пишите их в .env файл.

Как установить бота?

Windows:
Сначала надо скачать репозиторий Funpay Telegram Gifts. После скачивания вам нужна будет только папка Funpay-Telegram-Gifts. В папке будет файл requirements.txt, он нужен для скачивания библиотек Python, который будут нужны для работы бота. Чтобы скачать библиотеки с файла, то просто в Visual Studio Code или PyCharm пишите в терминале pip install -r requirements.txt. После скачивания библиотек, запускаете файл first_start и выполняете, что просит файл.

Linux (Ubuntu/Debian):
Пишете команду на своем сервере:
wget https://raw.githubusercontent.com/tinechelovec/Funpay-Telegram-Gifts/main/Funpay-Telegram-Gifts/install-ftg.sh -O install-ftg.sh && sudo bash install-ftg.sh --instance ftg_mybot
и выполняете, что вас попросят.

Как настроить бота?

С обновления v0.12 вся настройка бота теперь происходит через файл settings.py и там все написано, что за что отвечает и как, что работает, но для старых версий вот инструкция:

Чтобы настроить бота, вам нужно будет зайти в файл .env . Разберем по порядку, что нужно настроить и как:

FUNPAY_AUTH_TOKEN - это пункт нужен для подключения аккаунта Funpay через golden key. Чтобы получить golden key, надо скачать расширения в браузер Cookie-Editor или EditThisCookie, лично я пользуюсь Cookie-Editor. Просто заходите на сайт FunPay с авторизированным аккаунтом и просто включаете расширение и ищете golden_key.

API_ID - пункт чисто для того чтобы зайти в Telegram.

API_HASH - пункт чисто для того чтобы зайти в Telegram. x2

AUTO_REFUND - этот пункт отвечает за возвраты, True автоматически возвращается, False в ручную вами. По дефолту стоит True в боте.

AUTO_DEACTIVATE - этот пункт отвечает за деактивацию лотов, True автоматически деактивирует, False в ручную вами. По дефолту стоит True в боте.

ANONYMOUS_GIFTS - этот пункт отвечает за анонимно вы отправите подарок или нет. По дефолту стоит True в боте.

CATEGORY_IDS - этот пункт отвечает какие категории будут использованы.

REPLY_COOLDOWN_SECONDS - этот пункт отвечает за задержку сообщений.

PRECHECK_BALANCE - этот пункт отвечает за проверку баланса при заказе.

REQUIRE_PLUS_CONFIRMATION - этот пункт отвечает за проверку для пользователя, ну это про +.

После всего, если у вас есть stars.session, то тогда запускаете funpay_gift_bot.py. Если у вас будет в терминале, как на скриншоте, то все хорошо:
Пример запуска

Как создать набор из разных подарков?

С обновления v0.12 создание наборов подарков теперь происходит через файл settings.py и там все написано, что за что отвечает и как, что работает, но для старых версий вот инструкция:

Для того чтобы создать набор из подарков, вам нужно запустить файл gift_sets.py. После в терминале у вас высветится, что нужно сделать для создания набора.

Как продавать подарки на Funpay?

Для того чтобы продавать звезды, просто зайдите в категорию Подарки Telegram или любую, которую вы вписали в .env файле, добавьте предложения, выберите какой подарок вы будете продавать, краткое описание(название). Главное, чтобы в подробном описание было написано gift_tg: 1 до 12 это id обычных подарков. По gift_tg он ищет какой подарок нужен, а цифры после фразы это id подарка из gifts.json и gifts_sets.json. Можете писать это в конце, для скришота написал вверху.
Пример товара

На этом инструкция закончена, возможно в будущем она будет обновляться, если что-то изменится.

Ссылки если нужна помощь и тд:
Telegram Chat
Telegram Channel
Telegram (100 звезд за сообщение или срочно важный вопрос напишите в чате и я уберу плату за сообщение)