Funding fix: guarded promo milestone calls in paystack_callback.php and bot_logic.php to prevent fatal errors when promos are not loaded in callback context.
