sendMessage("Usage: /transfer [TRX|USDT]\nDefault asset: USDT"); return; } $to = $parts[0]; $amount = $parts[1]; $asset = strtoupper($parts[2] ?? 'USDT'); if (! in_array($asset, ['TRX', 'USDT'], true)) { $bot->sendMessage('Asset must be TRX or USDT.'); return; } $bot->sendMessage("⏳ Transferring {$amount} {$asset} → {$to} …"); $result = $this->transfers->handle('tron', $to, $amount, $asset); if (! ($result['ok'] ?? false)) { $bot->sendMessage('❌ '.($result['error'] ?? 'Transfer failed')); return; } $bot->sendMessage(implode("\n", [ '✅ Transfer submitted', 'From: '.$result['from'], 'To: '.$to, 'Amount: '.$amount.' '.$asset, 'TxID: '.$result['txid'], ])); } }