Hm, this really depends on the keyboard layout, I guess. If I miss the Shift key on : on german keyboard, I will get a . instead.
So this more sounds like "add an entry field for allowing an emote character of your choice". Default to ";" as probably the US keyboard layout is the most used, and editable to any other character.