The actress became a target of abuse after she showed her support for the legalisation of gay marriage in Ireland last week on Instagram.
After she was bombarded with vile messages, she has taught the bigots a lesson using her alter-ego from the film franchise.
In a post on her Facebook page, Evanna wrote: ""Simply, if you are someone who perceives homosexuality as 'disgusting' or 'f***ed up' or 'unnatural,' will you do me a kindness and please unfollow me on all social media platforms. And then block me.
“Please don’t for a second pin the intolerance and hatred you spread on ‘religion’ for no religion endorses the darkness you’re spreading. It is possible to not like the idea of homosexuality, to find it a wholly alien, uncomfortable concept and to NOT impose this view on the people it affects and above all to NOT shame people for the way they are,” she continued.
Evanna played Luna Lovegood in the films
“I think it’s safe to assume that the majority of you on here clicked ‘like’ on account of my portrayal of the character ‘Luna Lovegood’ in the Harry Potter films
“Luna Lovegood’s love is a GOOD kind of love. It is not conditional or possessive or needy or demanding. It doesn’t fall apart the moment you expose a piece of yourself that is unconventional or even unbecoming. Luna is a character who accepts all people and creatures in all forms, loves them for exactly what they are and who is constantly in awe at the diversity, strangeness and newness of each being she encounters.
“The only way Luna can be quintessentially Luna is because she loves and accepts herself fully. If Luna were to condemn and vilify such an intrinsic human thing as our sexuality and see ANY colour of it as wrong she would not sit so comfortably within herself and she would not be who we know and love.
“Luna is someone who has always taught me to love myself and I don’t know what you are doing on my Instagram, Facebook or Twitter helping others feel awful about the way they are.”
“If you are one of the people who bred hate or revulsion or shame on my Instagram post today then you clearly haven’t thought very deeply about what I or Luna Lovegood represent and it’s time for you to unfollow,” she added.
And THAT, ladies and gents, is how you deal with trolls.