The rapper, who has achieved huge success over the last year with hits such as Bodak Yellow and I Like It, said she had let a lot of things slide.

Media playback is unsupported on your device

Cardi did not mention Minaj by name but said, “I let you sneak diss me, I let you lie on me, I let you attempt to stop my bags”.

She also accused 34-year-old Minaj of threatening other artists in the industry, allegedly telling them if they worked with Cardi, she would sever ties with them.

“I addressed you once in person, I addressed you a second time in person, and every time you copped a plea!!”

Cardi then explained: “But when you mention my child, you choose to like comments about me as a mother, make comments about my abilities to take care of my daughter” that is when the rap star said all bets are off.

She ended her note by saying she had worked too hard and come too far to let anybody mess with her success.

Cardi B, whose real name is Belcalis Almanzar, gave birth to her first child Kulture in July.