Halsey has taken a stand against Russia and its policies on gay rights.
The openly bisexual singer posted the comments on Instagram as she performed a series of gigs in the country this week.
"I'm out in Moscow and feelin unlucky. Scared the police gonna keep me in custody.
"And all these kids love me, but Russia don't **** with me. Cause I wrote some songs about women who **** with me.
In 2013 Russia passed a law controversially banning the spreading of "gay propaganda" among under-18s.
The singer went on to say: "I got a rainbow 10 feet up above me.
"And this is what I meant when I said that they shush me. But no-one can judge me. Expect no less of me.
"In all of these faces, there's greatness among me. I love you Moscow, you were badass tonight."
Halsey also posted a picture on Instagram of fans waving rainbow flags at one of her gigs alongside the caption "Soldiers".
One fan wrote: "You are so brave coming here for your fans and for your art."
Another said: "She actually went to Moscow, even though it's dangerous for her. She's so legit and not just talk and I love her so much."
But the singer's been criticised by some fans this week for posing for Playboy.
Replying to her Instagram post, one fan said, "You are a feminist but you flash your boobs in Playboy magazine".
Halsey stood her ground, replying: "Yeah it's crazy I can show my **** in Playboy, perform at the Nobel Peace, speak at the Planned Parenthood Gala with Hilary Clinton, shake my ass on 300 stages, give a speech at the United Nations, do 150 shots of tequila, get a #1 album, and march on the streets of DC all in just ONE year!!! Newsflash. A woman can be multi dimentional #Wearenotjustonething".
Other fans supported her decision to pose for Playboy, calling her "an inspiration".