"Oni" has no real equivalent word in English. It's usually a fearsome or hellish figure with negative connotations. It always has horns on the head, but it's not really a devil.
Oni are generally perceived to be mean, cruel, evil, or bad luck. So if someone calls you an "oni," it means you're mean, cruel, or always angry. But there may be protective and benevolent ones as well.