Conor McGregor has given an honest interview on the past, present and future ahead of his upcoming return at UFC 246 this weekend.

The 31-year-old is scheduled to make his long-awaited comeback on Saturday at UFC 246 in Nevada, for a welterweight fight against Donald Cerrone.

In an appearance on Ariel Helwani's MMA Show, the Irishman opened up about his past rivalries with the likes of Khabib Nurmagomedov and Floyd Mayweather, explaining that his rivalry with the Russian had become "very, very personal."

He went on to add: "Some of the things, maybe, maybe [went] too far. But, hey, it is what it is. And it's the fight business.

"At the end of the day, it went the way it went, and that's it."

McGregor also revealed that ahead of his loss to Khabib at UFC 229, he'd been drinking "all bleedin' fight week." He went on to say that he hasn't had a single drink during this current camp ahead of the showdown against the 'Cowboy' Cerrone.

"Communication has been excellent this camp," he added.

"And I made sure of that because it wasn't the last camp. Not even with [my coach] John [Kavanagh], with everyone involved, you know.

"So I've been a lot more in communication with my team and relaying how I feel."

The 'Notorious' also went on to talk about his former rival Floyd Mayweather, and called him out for another fight. 

McGregor suggested that Mayweather, who is "coming out of retirement in 2020," has agreed to fight him in an MMA bout.

"I know I'd beat Floyd if we re-matched and when we rematch... it was supposed to be me boxing, then we'll do a mixed martial arts bout.

"That's what was said, and it came out of his mouth as well. It was not written, but it was a verbal agreement."

McGregor further refused to rule out another future boxing match with a different fighter, explaining that he'd love to have a fight against Manny Pacquiao or Paulie Malignaggi. 

In the interview, Conor also denied the allegations which are facing him outside of the Octagon, saying that he has learned "valuable lessons."

"Look at where it led me, reacting to disrespect and these types of things," he said.

"And I just learned some valuable lessons in this that I'm very, very thankful for. And I will use them going forward."

Turning his attention to the future, McGregor went on to claim that he would be a billionaire by the time he turns 35, which is in just over three years. He claims that his fight with Cerrone will net him an incredible $80 million, while he earned just over $50 million for his Khabib fight in 2018.

The Irishman plans to compete three times this year, but also named Kamaru Usman, Colby Covington, Jorge Masvidal and Justin Gaethje on his future fight list.

"Also, 170 is an exciting [division] for me. I like 170. I like what's going on in the 170 division at the minute. You got Jorge with that belt.

"You got the other guys fighting for the belt.

"I like all that's going on at 170, and I feel good at 170. I feel energetic. It's what I weigh, and that's it. So it opens up so many more options, right?"

All of this seems to depend on him defeating Cerrone, so time will tell whether McGregor can conquer the cowboy.