Documentation
Addons
Last Updated: 02.06.2026 07:46
General Information

The add-ons is built on the Laravel framework. Detailed information on installation and configuration can be found on the official website.

Laravel

Creating a Bot in Telegram

1) Register a new bot using "@botFather" and copy its token (secret key).

2) Using "@userinfobot", find out and copy your "ID" (user identifier).

Configuring the Exchanger

Dashboard API

1) Generate a secret key in the "Application Settings" - "Dashboard API Settings" section.

2) Fill in the list of trusted IP addresses.

Private API

1) Generate a secret key in the "Application Settings" - "Private API Settings" section.

2) Enable all methods.

3) Fill in the list of trusted IP addresses.

Webhooks

1) Generate a secret key in the "Application Settings" - "Webhook Settings" section.

2) Enable all events.

3) Fill the host input.

https://YOUR.DOMAIN/api/webhooks/exchanger

Custom Merchant

1) Generate a secret key in the "Application Settings" - "Custom Merchant Settings" section.

2) Fill the host input.

https://YOUR.DOMAIN/api/merchants/form

Custom Rates Parser

1) Generate a secret key in the "Application Settings" - "Custom Rates Parser Settings" section.

2) Fill the host input.

https://YOUR.DOMAIN/api/rates

Before starting installation, create a text file and fill in the environment variables with your data. You also need to add the environment variables of the purchased add-ons to the file.

Example configuration:

APP_URL=https://YOUR.DOMAIN
APP_API_PREFIX=
APP_TIMEZONE=Europe/Kyiv
APP_LOCALE=en
APP_KEY=

QUEUE_CONNECTION=sync

DB_DATABASE=exchanger_cms_addons
DB_USERNAME=user
DB_PASSWORD=12345

TELEGRAM_BOT_TOKEN=1234567890:AAF1gH8J2KlMnOpQrStUvWxYzAbCdEfGhIjK
TELEGRAM_ADMIN_CHAT_IDS=360634322

EXCHANGER_URL=https://demo.exchanger-cms.com
EXCHANGER_DASHBOARD_API_SECRET_KEY=Fa8aexee0ohK5ohziu2IePhal6shei9z
EXCHANGER_PRIVATE_API_SECRET_KEY=OR4iogohnah0meesiech5Ieb3aek9ohv
EXCHANGER_WEBHOOK_SECRET_KEY=iaGh4ja5jeiHu0YohSho9ju8vahch7ei
EXCHANGER_CUSTOM_MERCHANT_SECRET_KEY=euMeitoh6uuLeiwaiH6ogh3fahreepeS
EXCHANGER_CUSTOM_RATES_PARSER_SECRET_KEY=IekieKei7kohvai9shaos8ziewu2Ohqu
Environment Variable Description
APP_URL Application URL
APP_API_PREFIX Prefix for API endpoints (optional)
APP_TIMEZONE Timezone
APP_LOCALE Default language (ru, uk, en)
DB_DATABASE Database name
DB_USERNAME Database user name
DB_PASSWORD Database user password
TELEGRAM_BOT_TOKEN Telegram Bot token
TELEGRAM_ADMIN_CHAT_IDS Telegram Admin ID (comma-separated)
EXCHANGER_URL Exchanger URL
EXCHANGER_DASHBOARD_API_SECRET_KEY Exchanger Dashboard API secret key
EXCHANGER_PRIVATE_API_SECRET_KEY Exchanger Private API secret key
EXCHANGER_WEBHOOK_SECRET_KEY Exchanger Webhook secret key
EXCHANGER_CUSTOM_MERCHANT_SECRET_KEY Custom Merchant secret key
EXCHANGER_CUSTOM_RATES_PARSER_SECRET_KEY Custom Rates Parser secret key

Use the environment variables below for more advanced configuration.

Default values:

HTTP_CONNECT_TIMEOUT=3
HTTP_TIMEOUT=9

TELEGRAM_MAX_CONNECTIONS=1
TELEGRAM_SENDING_DELAY=500000
TELEGRAM_ERROR_REPORTING=true

EXCHANGER_USER_AGENT=EXCMSMA
Environment Variable Description
HTTP_CONNECT_TIMEOUT HTTP connection timeout (seconds)
HTTP_TIMEOUT HTTP request timeout (seconds)
TELEGRAM_MAX_CONNECTIONS Maximum simultaneous connections with the Telegram Bot
TELEGRAM_SENDING_DELAY Delay when sending messages to users (microseconds)
TELEGRAM_ERROR_REPORTING Reporting errors in Telegram Bot (true / false)
EXCHANGER_USER_AGENT "User-Agent" header when sending requests to the exchanger API
Server Installation

1) Purchase the Telegram Bot.

2) Download the archive with files and extract it into the root directory of your site.

3) Create a ".env" file (environment variables file) and fill it with the prepared data.

4) Install dependencies.

composer install --no-dev --optimize-autoloader --prefer-dist --no-interaction

5) Generate the application key.

php artisan key:generate

6) Run the database migration.

php artisan migrate

7) Set up the Telegram webhook.

php artisan telegram:setup-webhook

8) Optimize the application.

php artisan optimize

9) Set up the task scheduler (CRON) for user "www-data" to run the command every minute:

* * * * * /usr/bin/php /var/www/YOUR.DOMAIN/artisan schedule:run >> /dev/null 2>&1
Updating

To install updates, replace the files, reinstall dependencies, and migrate the database.

Running on Local Server

Use the built-in command to simulate Telegram webhooks.

php artisan telegram:simulate-webhook
WAF Configuration

Use a prefix for API endpoints (APP_API_PREFIX) to hide the standard URL and restrict access to the site.

Example URL without prefix:

https://YOUR.DOMAIN/api/webhooks/

Example URL with prefix:

https://YOUR.DOMAIN/api/gaok5gee2ooMaegheepholiezeeC0pau/webhooks/

Example WAF rule for Cloudflare:

(http.host eq "YOUR.DOMAIN" and not starts_with(http.request.uri.path, "/api/gaok5gee2ooMaegheepholiezeeC0pau/webhooks/"))
Setting up ApisNetPe Rates Parser

Official Website

1) Go to the "Home" section and click the "Generar Token" button, copy the API key, and click the "Cerrar" button.

The obtained data must be specified in the environment variables file.

Example configuration:

MODULE_APISNETPE_RATES_PARSER_ENABLED=true
MODULE_APISNETPE_RATES_PARSER_FETCH_INTERVAL=360
MODULE_APISNETPE_RATES_PARSER_CACHE_TTL=1800
MODULE_APISNETPE_RATES_PARSER_PAIR_PREFIX=ANP
MODULE_APISNETPE_RATES_PARSER_DECIMALS=4
MODULE_APISNETPE_RATES_PARSER_API_KEY=Aevuch4eir3Ap2uShoWoof1Aisie4EiJ
Environment Variable Description
MODULE_APISNETPE_RATES_PARSER_ENABLED Enable add-on (true / false)
MODULE_APISNETPE_RATES_PARSER_FETCH_INTERVAL Data update interval (minutes)
MODULE_APISNETPE_RATES_PARSER_CACHE_TTL Cache lifetime (minutes)
MODULE_APISNETPE_RATES_PARSER_PAIR_PREFIX Prefix for pair names
MODULE_APISNETPE_RATES_PARSER_DECIMALS Maximum number of decimal places
MODULE_APISNETPE_RATES_PARSER_API_KEY API key
Setting up BestChange Rates Parser

Official Website

1) Go to the "Profile" - "API for getting exchange rates" section and click the "Get" button, copy the API key.

The obtained data must be specified in the environment variables file.

Example configuration:

MODULE_BESTCHANGE_RATES_PARSER_ENABLED=true
MODULE_BESTCHANGE_RATES_PARSER_FETCH_INTERVAL=1
MODULE_BESTCHANGE_RATES_PARSER_CACHE_TTL=5
MODULE_BESTCHANGE_RATES_PARSER_PAIR_PREFIX=BC
MODULE_BESTCHANGE_RATES_PARSER_DECIMALS=8
MODULE_BESTCHANGE_RATES_PARSER_PAIRS=USDTERC20-P24UAH,ETH-BTC,CASHUSD-USDTTRC20-KIEV
MODULE_BESTCHANGE_RATES_PARSER_ROWS=3
MODULE_BESTCHANGE_RATES_PARSER_SKIP_EXCHANGER_IDS=
MODULE_BESTCHANGE_RATES_PARSER_API_KEY=eileichah2Ahceizaegeemee2amah1Su
Environment Variable Description
MODULE_BESTCHANGE_RATES_PARSER_ENABLED Enable add-on (true / false)
MODULE_BESTCHANGE_RATES_PARSER_FETCH_INTERVAL Data update interval (minutes)
MODULE_BESTCHANGE_RATES_PARSER_CACHE_TTL Cache lifetime (minutes)
MODULE_BESTCHANGE_RATES_PARSER_PAIR_PREFIX Prefix for pair names
MODULE_BESTCHANGE_RATES_PARSER_DECIMALS Maximum number of decimal places
MODULE_BESTCHANGE_RATES_PARSER_PAIRS List of pairs (comma-separated)
MODULE_BESTCHANGE_RATES_PARSER_ROWS List depth
MODULE_BESTCHANGE_RATES_PARSER_SKIP_EXCHANGER_IDS Exchanger IDs to ignore (comma-separated)
MODULE_BESTCHANGE_RATES_PARSER_API_KEY API key
Setting up BetPay Rates Parser

Official Website

1) Go to the "Settings" - "API Key" section and copy the "MerchantID" (merchant ID).

The obtained data must be specified in the environment variables file.

Example configuration:

MODULE_BETPAY_RATES_PARSER_ENABLED=true
MODULE_BETPAY_RATES_PARSER_FETCH_INTERVAL=1
MODULE_BETPAY_RATES_PARSER_CACHE_TTL=5
MODULE_BETPAY_RATES_PARSER_PAIR_PREFIX=BTP
MODULE_BETPAY_RATES_PARSER_DECIMALS=4
MODULE_BETPAY_RATES_PARSER_MERCHANT_ID=ruutai7saNgiegah0cinequ8hun4doo4
Environment Variable Description
MODULE_BETPAY_RATES_PARSER_ENABLED Enable add-on (true / false)
MODULE_BETPAY_RATES_PARSER_FETCH_INTERVAL Data update interval (minutes)
MODULE_BETPAY_RATES_PARSER_CACHE_TTL Cache lifetime (minutes)
MODULE_BETPAY_RATES_PARSER_PAIR_PREFIX Prefix for pair names
MODULE_BETPAY_RATES_PARSER_DECIMALS Maximum number of decimal places
MODULE_BETPAY_RATES_PARSER_MERCHANT_ID Merchant ID
Setting up BinanceP2P Rates Parser

Official Website

Example configuration:

MODULE_BINANCEP2P_RATES_PARSER_ENABLED=true
MODULE_BINANCEP2P_RATES_PARSER_FETCH_INTERVAL=5
MODULE_BINANCEP2P_RATES_PARSER_CACHE_TTL=15
MODULE_BINANCEP2P_RATES_PARSER_PAIR_PREFIX=BP2P
MODULE_BINANCEP2P_RATES_PARSER_DECIMALS=4
MODULE_BINANCEP2P_RATES_PARSER_PAIRS=USDT:UAH|PrivatBank,Monobank|BUY,SELL+USDC:USD|Payeer|SELL
MODULE_BINANCEP2P_RATES_PARSER_ROWS=3
MODULE_BINANCEP2P_RATES_PARSER_VERIFIED_MERCHANTS=true
MODULE_BINANCEP2P_RATES_PARSER_PRO_MERCHANTS=false
Environment Variable Description
MODULE_BINANCEP2P_RATES_PARSER_ENABLED Enable add-on (true / false)
MODULE_BINANCEP2P_RATES_PARSER_FETCH_INTERVAL Data update interval (minutes)
MODULE_BINANCEP2P_RATES_PARSER_CACHE_TTL Cache lifetime (minutes)
MODULE_BINANCEP2P_RATES_PARSER_PAIR_PREFIX Prefix for pair names
MODULE_BINANCEP2P_RATES_PARSER_DECIMALS Maximum number of decimal places
MODULE_BINANCEP2P_RATES_PARSER_PAIRS List of pairs
MODULE_BINANCEP2P_RATES_PARSER_ROWS List depth
MODULE_BINANCEP2P_RATES_PARSER_VERIFIED_MERCHANTS Verified merchants only (true / false)
MODULE_BINANCEP2P_RATES_PARSER_PRO_MERCHANTS Professional merchants only (true / false)
Setting up CoinGecko Rates Parser

Official Website

Example configuration:

MODULE_COINGECKO_RATES_PARSER_ENABLED=true
MODULE_COINGECKO_RATES_PARSER_FETCH_INTERVAL=5
MODULE_COINGECKO_RATES_PARSER_CACHE_TTL=15
MODULE_COINGECKO_RATES_PARSER_PAIR_PREFIX=CGK
MODULE_COINGECKO_RATES_PARSER_DECIMALS=4
MODULE_COINGECKO_RATES_PARSER_BASE_CURRENCY=USD
MODULE_COINGECKO_RATES_PARSER_COINS=ethereum,bitcoin
MODULE_COINGECKO_RATES_PARSER_LIMIT=50
MODULE_COINGECKO_RATES_PARSER_API_KEY=Ohbee8quo5eiroeToka0chach9YaeT0o
Environment Variable Description
MODULE_COINGECKO_RATES_PARSER_ENABLED Enable add-on (true / false)
MODULE_COINGECKO_RATES_PARSER_FETCH_INTERVAL Data update interval (minutes)
MODULE_COINGECKO_RATES_PARSER_CACHE_TTL Cache lifetime (minutes)
MODULE_COINGECKO_RATES_PARSER_PAIR_PREFIX Prefix for pair names
MODULE_COINGECKO_RATES_PARSER_DECIMALS Maximum number of decimal places
MODULE_COINGECKO_RATES_PARSER_BASE_CURRENCY Base currency (comma-separated)
MODULE_COINGECKO_RATES_PARSER_COINS List of currencies (comma-separated)
MODULE_COINGECKO_RATES_PARSER_LIMIT Maximum number of entries in the list
MODULE_COINGECKO_RATES_PARSER_API_KEY API key (optional)
Setting up CoinMarketCap Rates Parser

Official Website

1) Go to the "Overview" - "API Key" section and copy the API key by clicking the "Copy Key" button.

The obtained data must be specified in the environment variables file.

Example configuration:

MODULE_COINMARKETCAP_RATES_PARSER_ENABLED=true
MODULE_COINMARKETCAP_RATES_PARSER_FETCH_INTERVAL=5
MODULE_COINMARKETCAP_RATES_PARSER_CACHE_TTL=15
MODULE_COINMARKETCAP_RATES_PARSER_PAIR_PREFIX=CMC
MODULE_COINMARKETCAP_RATES_PARSER_DECIMALS=8
MODULE_COINMARKETCAP_RATES_PARSER_BASE_CURRENCY=USD
MODULE_COINMARKETCAP_RATES_PARSER_COINS=bitcoin,ethereum
MODULE_COINMARKETCAP_RATES_PARSER_LIMIT=50
MODULE_COINMARKETCAP_RATES_PARSER_API_KEY=xubeezi5xohCeesaiqu2daequohchae1
Environment Variable Description
MODULE_COINMARKETCAP_RATES_PARSER_ENABLED Enable add-on (true / false)
MODULE_COINMARKETCAP_RATES_PARSER_FETCH_INTERVAL Data update interval (minutes)
MODULE_COINMARKETCAP_RATES_PARSER_CACHE_TTL Cache lifetime (minutes)
MODULE_COINMARKETCAP_RATES_PARSER_PAIR_PREFIX Prefix for pair names
MODULE_COINMARKETCAP_RATES_PARSER_DECIMALS Maximum number of decimal places
MODULE_COINMARKETCAP_RATES_PARSER_BASE_CURRENCY Base currency (comma-separated)
MODULE_COINMARKETCAP_RATES_PARSER_COINS List of currencies (comma-separated)
MODULE_COINMARKETCAP_RATES_PARSER_LIMIT Maximum number of entries in the list
MODULE_COINMARKETCAP_RATES_PARSER_API_KEY API key (optional)
Setting up CurrencyApi Rates Parser

Official Website

1) Go to the "Dashboard" - "Default Key" section and copy the API key.

The obtained data must be specified in the environment variables file.

Example configuration:

MODULE_CURRENCYAPI_RATES_PARSER_ENABLED=true
MODULE_CURRENCYAPI_RATES_PARSER_FETCH_INTERVAL=1440
MODULE_CURRENCYAPI_RATES_PARSER_CACHE_TTL=4320
MODULE_CURRENCYAPI_RATES_PARSER_PAIR_PREFIX=CA
MODULE_CURRENCYAPI_RATES_PARSER_DECIMALS=4
MODULE_CURRENCYAPI_RATES_PARSER_BASE_CURRENCY=USD
MODULE_CURRENCYAPI_RATES_PARSER_CURRENCIES=EUR,UAH
MODULE_CURRENCYAPI_RATES_PARSER_API_KEY=phooR7ing1Ichah5aiRah1Aijeep8AhN
Environment Variable Description
MODULE_CURRENCYAPI_RATES_PARSER_ENABLED Enable add-on (true / false)
MODULE_CURRENCYAPI_RATES_PARSER_FETCH_INTERVAL Data update interval (minutes)
MODULE_CURRENCYAPI_RATES_PARSER_CACHE_TTL Cache lifetime (minutes)
MODULE_CURRENCYAPI_RATES_PARSER_PAIR_PREFIX Prefix for pair names
MODULE_CURRENCYAPI_RATES_PARSER_DECIMALS Maximum number of decimal places
MODULE_CURRENCYAPI_RATES_PARSER_BASE_CURRENCY Base currency (comma-separated)
MODULE_CURRENCYAPI_RATES_PARSER_CURRENCIES List of currencies (comma-separated)
MODULE_CURRENCYAPI_RATES_PARSER_API_KEY API key
Setting up BetPay Merchant

Official Website

1) Go to the "Settings" - "API Key" section and copy the "MerchantID" (merchant ID).

2) Click the "Generate new Secret Key" button and copy the "Secret Key".

The obtained data must be specified in the environment variables file.

Example configuration:

MODULE_BETPAY_MERCHANT_ENABLED=true
MODULE_BETPAY_MERCHANT_CURRENCIES=CARDUAH,MONOBUAH,P24UAH
MODULE_BETPAY_MERCHANT_MERCHANT_ID=ahni8pheinair2ahL4xeala1Uowam4he
MODULE_BETPAY_MERCHANT_SECRET_KEY=IeC4vec9gie9eemoozahmohrei5much6
Environment Variable Description
MODULE_BETPAY_MERCHANT_ENABLED Enable add-on (true / false)
MODULE_BETPAY_MERCHANT_CURRENCIES Currencies for which the merchant is used (comma-separated)
MODULE_BETPAY_MERCHANT_MERCHANT_ID Merchant ID
MODULE_BETPAY_MERCHANT_SECRET_KEY Secret key
Setting up TelegramChat Merchant

Example configuration:

MODULE_TELEGRAM_CHAT_MERCHANT_ENABLED=true
MODULE_TELEGRAM_CHAT_MERCHANT_CURRENCIES=CARDUAH,MONOBUAH,P24UAH
MODULE_TELEGRAM_CHAT_MERCHANT_DEFAULT_LOCALE=ru
MODULE_TELEGRAM_CHAT_MERCHANT_ROUTE_PREFIX=tcm
MODULE_TELEGRAM_CHAT_MERCHANT_OPERATOR_ACCEPT_CHAR=+
MODULE_TELEGRAM_CHAT_MERCHANT_OPERATOR_SKIP_CHAR=-
MODULE_TELEGRAM_CHAT_MERCHANT_PAYMENT_CONFIRMATION=true
MODULE_TELEGRAM_CHAT_MERCHANT_NOTIFY_USER_PAYMENT_DETAILS=false
MODULE_TELEGRAM_CHAT_MERCHANT_API_ENABLED=false
MODULE_TELEGRAM_CHAT_MERCHANT_RECEIPT_UPLOAD=true
MODULE_TELEGRAM_CHAT_MERCHANT_RECEIPT_MIME_TYPES=image/jpg,image/jpeg,image/png,image/heic,application/pdf
MODULE_TELEGRAM_CHAT_MERCHANT_RECEIPT_MAX_SIZE=1000
Environment Variable Description
MODULE_TELEGRAM_CHAT_MERCHANT_ENABLED Enable add-on (true / false)
MODULE_TELEGRAM_CHAT_MERCHANT_CURRENCIES Currencies for which the merchant is used (comma-separated)
MODULE_TELEGRAM_CHAT_MERCHANT_DEFAULT_LOCALE Default language (ru, uk, en)
MODULE_TELEGRAM_CHAT_MERCHANT_ROUTE_PREFIX Prefix for module URL pages
MODULE_TELEGRAM_CHAT_MERCHANT_PAYMENT_CONFIRMATION Payment confirmation button (true / false)
MODULE_TELEGRAM_CHAT_MERCHANT_NOTIFY_USER_PAYMENT_DETAILS Sending a mail to the user with payment details (true / false)
MODULE_TELEGRAM_CHAT_MERCHANT_API_ENABLED API endpoint (true / false)
MODULE_TELEGRAM_CHAT_MERCHANT_RECEIPT_UPLOAD Allow receipt upload (true / false)
MODULE_TELEGRAM_CHAT_MERCHANT_RECEIPT_MIME_TYPES Allowed MIME types for a receipt file (comma-separated)
MODULE_TELEGRAM_CHAT_MERCHANT_RECEIPT_MAX_SIZE Maximum receipt size (kilobytes)
Setting up PoolPaymentDetails Merchant

To access the Admin panel, use the following URL:

https://YOUR.DOMAIN/pm/admin/auth

To add an Administrator, use the command:

php artisan admin:create pool_merchant <email> <password>

To delete an Administrator, use the command:

php artisan admin:delete pool_merchant <email>

Example configuration:

MODULE_POOL_MERCHANT_ENABLED=true
MODULE_POOL_MERCHANT_CURRENCIES=CARDUAH,MONOBUAH,P24UAH
MODULE_POOL_MERCHANT_ROUTE_PREFIX=pm
MODULE_POOL_MERCHANT_PAGINATION_LIMIT=25
MODULE_POOL_MERCHANT_THEME=auto
MODULE_POOL_MERCHANT_FALLBACK_MERCHANT=
Environment Variable Description
MODULE_POOL_MERCHANT_ENABLED Enable add-on (true / false)
MODULE_POOL_MERCHANT_CURRENCIES Currencies for which the merchant is used (comma-separated)
MODULE_POOL_MERCHANT_ROUTE_PREFIX Prefix for module URL pages
MODULE_POOL_MERCHANT_PAGINATION_LIMIT Number of records per page
MODULE_POOL_MERCHANT_THEME Template theme (auto, light, dark)
MODULE_POOL_MERCHANT_FALLBACK_MERCHANT Fallback merchant
Setting up PayPlay Merchant

Official Website

1) Go to the "Settings" - "Tokens" section.

2) In the window that opens, click the "Generate" button and copy the "API Token".

3) Go to the "Payment pages" - "General" section and copy the "Slug" (merchant ID).

The obtained data must be specified in the environment variables file.

Example configuration:

MODULE_PAYPLAY_MERCHANT_ID=agaihoish3oo5Ael
MODULE_PAYPLAY_MERCHANT_TOKEN=Iciu3shahzuW7iereiTh2olik8Yae1ma
Environment Variable Description
MODULE_PAYPLAY_MERCHANT_ID Merchant ID
MODULE_PAYPLAY_MERCHANT_TOKEN Token
Setting up IP Checker

Official Website

1) Go to the "Settings" - "API Key" section and copy the "MerchantID" (merchant ID).

The obtained data must be specified in the environment variables file.

Example configuration:

MODULE_BAD_USERS_CHECKER_ENABLED=true
MODULE_BAD_USERS_CHECKER_ORDER_STATUS=CREATED
MODULE_BAD_USERS_CHECKER_CACHE_TTL=1440
MODULE_BAD_USERS_CHECKER_IP_API_KEY=
MODULE_BAD_USERS_CHECKER_COUNTRIES_DETECTION=IR,KP,CU
MODULE_BAD_USERS_CHECKER_CONTINENTS_DETECTION=
MODULE_BAD_USERS_CHECKER_PROXY_DETECTION=true
MODULE_BAD_USERS_CHECKER_MOBILE_DETECTION=false
Environment Variable Description
MODULE_BAD_USERS_CHECKER_ENABLED Enable add-on (true / false)
MODULE_BAD_USERS_CHECKER_ORDER_STATUS Order status for check (CREATED / PAID)
MODULE_BAD_USERS_CHECKER_CACHE_TTL Cache lifetime (minutes)
MODULE_BAD_USERS_CHECKER_IP_API_KEY API key (optional)
MODULE_BAD_USERS_CHECKER_COUNTRIES_DETECTION List of banned countries (comma-separated, optional)
MODULE_BAD_USERS_CHECKER_COUNTRIES_DETECTION List of banned continents (comma-separated, optional)
MODULE_BAD_USERS_CHECKER_PROXY_DETECTION VPN and proxy detection (true / false)
MODULE_BAD_USERS_CHECKER_MOBILE_DETECTION Mobile network detection (true / false)
Setting up Scam Checker

Official Website

Example configuration:

MODULE_BESTCHANGE_SCAM_CHECKER_ENABLED=true
MODULE_BESTCHANGE_SCAM_CHECKER_ORDER_STATUS=CREATED
MODULE_BESTCHANGE_SCAM_CHECKER_ROUTE_PREFIX=bsc
MODULE_BESTCHANGE_SCAM_CHECKER_REPORT_LINK_EXPIRATION=180
MODULE_BESTCHANGE_SCAM_CHECKER_ACCOUNT_ID=123
MODULE_BESTCHANGE_SCAM_CHECKER_API_KEY=ieChiobainga1ol4Feibaesie7Thaife
MODULE_BESTCHANGE_SCAM_CHECKER_USE_LOCAL_DB=false
MODULE_BESTCHANGE_SCAM_CHECKER_VALUE_MIN_LENGTH=8
MODULE_BESTCHANGE_SCAM_CHECKER_IP_DETECTION=true
MODULE_BESTCHANGE_SCAM_CHECKER_EMAIL_DETECTION=true
MODULE_BESTCHANGE_SCAM_CHECKER_PHONE_DETECTION=true
MODULE_BESTCHANGE_SCAM_CHECKER_NAME_DETECTION=true
MODULE_BESTCHANGE_SCAM_CHECKER_PAYMENT_DETAILS_DETECTION=true
MODULE_BESTCHANGE_SCAM_CHECKER_COMMAND_CHECK=bestchangescamcheck
MODULE_BESTCHANGE_SCAM_CHECKER_THEME=auto
Environment Variable Description
MODULE_BESTCHANGE_SCAM_CHECKER_ENABLED Enable add-on (true / false)
MODULE_BESTCHANGE_SCAM_CHECKER_ORDER_STATUS Order status for check (CREATED / PAID)
MODULE_BESTCHANGE_SCAM_CHECKER_ROUTE_PREFIX Prefix for module URL pages
MODULE_BESTCHANGE_SCAM_CHECKER_REPORT_LINK_EXPIRATION Link lifetime with report (minutes)
MODULE_BESTCHANGE_SCAM_CHECKER_ACCOUNT_ID Account ID
MODULE_BESTCHANGE_SCAM_CHECKER_API_KEY API key
MODULE_BESTCHANGE_SCAM_CHECKER_USE_LOCAL_DB Use local database records (true / false)
MODULE_BESTCHANGE_SCAM_CHECKER_VALUE_MIN_LENGTH Minimum length of search word (characters)
MODULE_BESTCHANGE_SCAM_CHECKER_IP_DETECTION Check by IP address(true / false)
MODULE_BESTCHANGE_SCAM_CHECKER_EMAIL_DETECTION Check by email (true / false)
MODULE_BESTCHANGE_SCAM_CHECKER_PHONE_DETECTION Check by phone number (true / false)
MODULE_BESTCHANGE_SCAM_CHECKER_NAME_DETECTION Check by full name(true / false)
MODULE_BESTCHANGE_SCAM_CHECKER_PAYMENT_DETAILS_DETECTION Check by payment details (true / false)
MODULE_BESTCHANGE_SCAM_CHECKER_THEME Template theme (auto, light, dark)
Setting up Telegram Exchanger Manager

Example configuration:

MODULE_EXCHANGER_MANAGER_ENABLED=true
Environment Variable Description
MODULE_EXCHANGER_MANAGER_ENABLED Enable add-on (true / false)
Setting up Telegram Users Manager

Example configuration:

MODULE_USERS_MANAGER_ENABLED=true
Environment Variable Description
MODULE_USERS_MANAGER_ENABLED Enable add-on (true / false)
Setting up Telegram Orders Manager

Example configuration:

MODULE_ORDERS_MANAGER_ENABLED=true
Environment Variable Description
MODULE_ORDERS_MANAGER_ENABLED Enable add-on (true / false)
Setting up Telegram Currencies Manager

Example configuration:

MODULE_CURRENCIES_MANAGER_ENABLED=true
MODULE_CURRENCIES_MANAGER_GROUPS=G1:331,333|G2:327
Environment Variable Description
MODULE_CURRENCIES_MANAGER_ENABLED Enable add-on (true / false)
MODULE_CURRENCIES_MANAGER_GROUPS Currency groups (GROUP:ID1,ID2)
Setting up Telegram Directions Manager

Example configuration:

MODULE_DIRECTIONS_MANAGER_ENABLED=true
MODULE_DIRECTIONS_MANAGER_GROUPS=G1:100,101|G2:105
Environment Variable Description
MODULE_DIRECTIONS_MANAGER_ENABLED Enable add-on (true / false)
MODULE_DIRECTIONS_MANAGER_GROUPS Currency groups (GROUP:ID1,ID2)
Published: 24.01.2025 19:22
© Exchanger CMS, 2018 - 2026. Currency Exchange Script. All rights reserved. Terms of Use