Env и вебхуки
Дословные конфиги подключения и грабли.
Есть сводка по-человечески
Эта страница — архив цитат из чата как есть. По каждой платёжке собрана карточка: комиссии, что требуют при подключении, есть ли в боте, плюсы, минусы и хронология с датами. Каталог платёжек.
Общий запуск бота (08.11.2025)
BOT_TOKEN=...
ADMIN_IDS=...
BOT_RUN_MODE=webhook # 0: webhook, 1: polling
WEBHOOK_URL=https://hooks.domain.com/
WEBHOOK_SECRET_TOKEN=super-secret-token
WEB_API_ENABLED=true
WEB_API_ALLOWED_ORIGINS=...
# настройки Web API хранятся в БД; env имеет приоритетPlatega
PLATEGA_ENABLED=true
PLATEGA_MERCHANT_ID=your_merchant_id
PLATEGA_SECRET_KEY=your_secret
PLATEGA_RETURN_URL=https://your-domain.com/payment-failed
PLATEGA_FAILED_URL=https://your-domain.com/payment-failedCryptoBot (v2.2.5, пруф, 09.09.2025)
CRYPTOBOT_ENABLED=true
CRYPTOBOT_API_TOKEN=your_token
CRYPTOBOT_WEBHOOK_SECRET=your_secret
CRYPTOBOT_TESTNET=false
CRYPTOBOT_ASSETS=USDT,TON,BTC,ETH,LTC,BNB,TRX,USDC
CRYPTOBOT_INVOICE_EXPIRATION=<срок>
# таблица cryptobot_payments, enum PaymentMethod + CRYPTOBOT
# курс USD/RUB: ЦБ РФ + exchangerate-api.com, кеш 1 часПроверка/отмена платежей
PAYMENT_VERIFICATION_AUTO_CHECK_ENABLED=true
PAYMENT_VERIFICATION_AUTO_CHECK_INTERVAL_MINUTES=10
# автоотмена неоплаченных подписок; умные скидки после пополненияЦенообразование трафика (v2.0.5, пруф)
TRAFFIC_SELECTION_MODE=selectable # selectable | fixed
FIXED_TRAFFIC_LIMIT_GB=0 # 0 = безлимит
# для fixed проставить цены всем: PRICE_TRAFFIC_5/10/25/50/100/250/0=0Пути вебхуков (Caddy/Nginx reverse-proxy)
- Канонические пути бота:
/yookassa-webhook,/platega-webhook,/cryptobot-webhook,/wata-webhook,/heleket-webhook,/tribute-webhook,/omney-webhook. - Tribute: при выключенном трибьюте webhook-сервер не запускается; адрес
http://0.0.0.0:8081/tribute-webhookпруф. - С 06.08.2026 Platega требует заголовки
X-MerchantId/X-Secretв GET-запросах статуса транзакции, иначе 401 пруф.
Грабли вебхуков
- Вебхук-роуты платёжек монтируются только по env-флагу
*_ENABLED, а не по DB-конфигуpayment_method_configs: включение через админку (is_enabled=true) без env-флага → GET вебхука отдаёт 404; пропущенный колббек = висящий платёж пруф. - «Платёж есть в платёжке, в боте не пополнился» → URL вебхука не был прописан в настройках платёжки пруф.
- HTTP 405 при отправке хука → в 99% случаев виноват реверс-прокси (опыт с Lava) пруф.
- В ЛК платёжки есть вся инфа о вебхуке и причина провала; вебхук переотправляется отдельным пунктом «переотправить» пруф.
- Если платёжка выключена и бот перезагружен, после включения оплата проходит, но хуки не работают (feature-запрос) пруф.
- Remnawave → Bedolaga: синхронизация подписок через вебхуки панели, доки
docs.bedolagam.ru/integrations/remnawave#webhooks-от-панели; без вебхуков изменения на панели не видны в боте пруф. ОшибкаRemnaWave webhook: invalid signature http_path=/remnawave-webhook— чинить подпись/токен пруф. - Скорость вебхуков: cisPay 5–7 сек пруф; WATA 2–3 минуты (критично) пруф.
Вывод средств (bedolaga-cabinet)
Способы вывода в кабинете: СБП, карта РФ, карта других стран, SEPA, крипта, CryptoBot, TG Stars, баланс бота пруф. Реф-баланс нельзя конвертировать в подписку — только реф-доход в общий баланс пруф. Рефка: 50% с первого пополнения, 25% с последующих пруф.