I just want to add this to the first two posts above.
The bitcoin transaction is irreversible yeah I agree if the transaction is already confirmed but if not yet confirm you can able to reverse the transaction by making a double-spend transaction. So that the first transaction that you send to scammer address you can rebuild the transaction and send it back to your own address but this time make sure to increase the transaction fee so that the new transaction will be confirmed and the old transaction will be rejected.
This only works if the transaction is RBF enabled and if the transaction still unconfirmed due to a low fee.