I saw that temper and mood are synonym, but actually I've never heard someone who says "I have a good temper" so I'm not sure about the using of "temper" instead of "mood". It will be beneficial to get an opinion of native English speaker about it.
Learn English – “I have a good temper” is equal to “I have a good mood”
word-choice
Best Answer
Not exactly. I have a good temper or I am good-tempered means that I don't get angry easily; if I have a bad temper or am bad-tempered it means the opposite. (Also, if I lose my temper it means that I get angry when I tried not to; if I keep my temper it means that I managed not to lose it, despite being provoked.)
Now, I'm in a good mood (note that we don't say I have a good mood) means that I'm feeling happy at present; I'm in a bad mood means the opposite. Also, a person who is moody is someone whose mood changes easily, from good to bad and back again.
So, a person's mood (the mood that a person is in) is how they feel at a given time, whereas a person's temper is how they control their anger in general.