I understand that some feel that it is OK for black people to call other black people niggers, but not for white people.
But, when I taught school, the only time black kids called other black kids nigger was when they were mad at each other. It was still used offensively. A fight was raging. Both kids were in trouble for fighting. But didn't think they should get into trouble for calling each other nigger as the fists were flying in the fight.
They didn't get away with it. In all my years of teaching, I never heard someone call another person nigger as a term of affection or comradeship. It was alwasys used as an insult whether used by a black person or white person.
Now there were some jokes told that weren't an insult to a particular person, but usually the word nigger in the joke was a "put down" in some way to black people.
So I understand completely where Opera is coming from. Words like nigger, white trash, faggot, whore, bitch, bastard, asshole, jackass. etc were just not allowed in my classroom even as part of a joke. (I know some of those words were used in private, but not in the open.
However, some commedians have a way of making us laugh at ourselves. Even the parts that we should be ashamed of. As Zora said earlier when any of us use those kinds of words like nigger, white trash etc. we run the risk of offending someone.