Kesha is once again standing up to her online body shamers.
The 29-year-old took to Instagram late Saturday night to address a user who had criticised her looks and called her a foul name.
"I see that you would very much like me to know that you think I'm ugly and also a 'w----,' " the "We Are Who We Are" singer wrote to the user, whose account is private. "Well, I understand that is your opinion but I disagree."
"I'm not perfect but I'm pretty f------ magical," Kesha continued. "And also, I am not, in fact a w----."
The comments were attached to a photo of the singer from behind, bent over and standing in the middle of knee-high water while wearing a cheeky blue bikini bottom.
Kesha, who entered treatment for anorexia and bulimia in March 2014, went on to remind the online critic that bullying can have a serious affect on those with eating disorders.
"Bullying someone who has struggled publicly with body issues is pretty mean. Thank god I'm in a place in my life where I feel empowered to address your nasty comments instead of letting them destroy me. So. On behalf of anyone anywhere who struggles with body image, STOP IT. My body is not your business," she wrote.
"In conclusion, kiss my magical imperfect a--," she added.
This isn't the first time Kesha has fought back against online critics.
Three weeks ago, the singer took to Instagram saying "byeeeeeeee haters and body shamers" with a photo of the blonde-haired beauty waving back at the camera.
"Bye byeeeeeee," she wrote. "I'm hot when my a-- is big. I'm hot when it small. GET OVER IT."