#Terrorist is a word western powers and politicians use to title groups or people to justify killing them or mass murdering them. I would say a Western propaganda.
Iran's regime in the same way titles it opposing citizens to justify executing to imprisoning them. This happens all the time in my country. Especially during recent protests.
They call #Hamas and Iran's #RevolutionaryGuard terrorist forces or groups. I don't think it's true. They are not terrorists.
As for #Iran's revolutionary guard, in #Persian #Sepah. It's for sure a force which tries to enable Iran regime to rule other countries by interfering with the domestic affairs of those countries in their favor and killing whoever gets in the way including non military and innocent people. But they fight up front. They do not terror to be called terrorist force.
And about Hamas, this goes the same. But one needs to see everything about Hamas. They are a a group of freedom fighters. Because #Israel has occupied the lands of #Palestine harming Palestinians, violating their rights and mass murdering them. But they don't get everything right. People criticize Hamas for killing innocent people. But we need to realize two about Hamas. First, the medias which are in control of the Western powers try to hide crimes of Israel while amplifying crimes of Hamas. Second, Hamas opponent, Israel, does the same thing. If your opponent violate human rights and kill innocents, this doesn't justify that you do the same, too. At least not in my belief. But it naturally encourages you to do the same thing.