ADULT film star Stormy Daniels, the real one, took on Donald Trump, depicted by Alec Baldwin, on comedy show Saturday Night Live and taunted him saying the only way to end the furore over their alleged tryst was for him to resign.

Daniels drew screams and applause when she appeared in the opening skit of SNL. She took a call at Trump’s request from his personal lawyer Michael Cohen, played by comedian Ben Stiller. Trump said he would just listen in as they spoke, and Cohen asked Daniels if she was alone.

“What are you wearing,?” the fake Trump blurted out, to laughter, before cutting the faux Cohen out of the call.

Trump has denied allegations from Daniels, a porn star whose real name is Stephanie Clifford, that they had an affair in 2006.

But Cohen has admitted he paid her $US130,000 just days before the 2016 election.

Trump has denied the affair or knowing anything about the payment, until his new lawyer Rudy Giuliani acknowledged shockingly this week that Trump had in fact reimbursed Cohen for that pay-off, which arguably may have violated federal campaign finance laws.

In a skit that got playfully raunchy at times, Trump asked Daniels what it would take to make the whole thing go away.

“A resignation,” she said with a smile.

Trump persisted and rattled off what he called a series of achievements as president, including progress in the Korean nuclear crisis. Why can’t he resolve things with Daniels, too, he asked.

“Sorry, Donald. It’s too late for that. I know you don’t believe in climate change. But a storm’s a’comin’, baby,” she said.

Trump: “I’ve never been so scared and horny at the same time.”

Her cameo on the show comes after she made a public appearance at a strip club called The Gossip in Melville, New York.

Daniels arrived in an SUV, flanked by bodyguards as she walked in briskly.

Her attire did nothing to signal that she’d signed up for shows at a strip club: black jeans, a grey T-shirt, Vans Old Skool sneakers and a Louis Vuitton bag.

The Gossip entrance fee is $20 for men. Women enter for free.

Trump has suggested that Rudy Giuliani, the aggressive new face of his legal team, needed to “get his facts straight” about hush money paid to the porn actress just before the 2016 election.

Trump chided Giuliani even as he insisted that “we’re not changing any stories” about the $US130,000 settlement, which was paid to Daniels to keep her quiet about her allegations of an affair with Trump.

Trump said that Giuliani was “a great guy but he just started a day ago” and the former mayor of New York City was still “learning the subject matter.” Hours later, Giuliani backed away from his previous suggestion that the October 27 settlement had been made because Trump was in the stretch run of his campaign.

“The payment was made to resolve a personal and false allegation in order to protect the president’s family,” Giuliani said in a statement.

“It would have been done in any event, whether he was a candidate or not.” Giuliani revealed this week that Trump knew about the payment to Daniels made by his personal lawyer, Michael Cohen, and the president paid Cohen back. Giuliani’s suggestion that the president knew anything about the payments appeared to contradict Trump, who has repeatedly denied the affair and told reporters last month that he hadn’t known about a settlement with Daniels. Trump’s irritation was plain on Friday when reporters reminded him of his previous denial. He blasted the media for focusing on “crap” stories like the Daniels matter and the special counsel’s probe of Russian meddling in the 2016 election.

The president claimed that virtually everything reported about the payments has been wrong but declined to elaborate.