I'm not exactly sure what you are asking. You ask for user modes, but give examples of channel modes.

If you are looking to react to changes in channel modes, the on MODE event would react to all changes that happen while you are in the channel. The highest usermode for each user should be prepended to each user in the /names response for that channel.

I don't believe there is a way to read all modes that a user has, for example, if they have +qov (founder&op&voice) you would see the symbol for founder or op (depending on the ircd) like this: @user026

If you are looking to get the individual usermodes (as opposed to channel modes) I believe the IRC server would have to be configured to send you that information specifically. IRCops can often see usermodes when they perform a whois on a user.

-genius_at_work