If the LIMITFLAGS option is set for the channel, this is restricted further, see help for SET LIMITFLAGS. If you do not have +f you may still remove your own access with -*.
with caps it gives the user auto function while flags with lower case give the user abilty to use flags on another.
Syntax: FLAGS <#channel> [nickname|hostmask|group template]
Syntax: FLAGS <#channel> [nickname|hostmask|group flag_changes]
Permissions:
+v - Enables use of the voice/devoice commands.
+V - Enables automatic voice.
+h - Enables use of the halfop/dehalfop commands.
+H - Enables automatic halfop.
+o - Enables use of the op/deop commands.
+O - Enables automatic op.
+a - Enables use of the protect/deprotect commands.
+q - Enables use of the owner/deowner commands.
+s - Enables use of the set command.
+i - Enables use of the invite and getkey commands.
+r - Enables use of the kick, kickban, ban and unban commands.
+R - Enables use of the recover and clear commands.
+f - Enables modification of channel access lists.
+t - Enables use of the topic and topicappend commands.
+A - Enables viewing of channel access lists.
+S - Marks the user as a successor.
+F - Grants full founder access.
+b - Enables automatic kickban.
The special permission +* adds all permissions except +b and +F.
The special permission -* removes all permissions including +b and +F.
Examples:
/msg ChanServ FLAGS #channel shows user flags in a channel
/msg ChanServ FLAGS #channel foo!*@bar.com VOP gives voice on a certain nick
/msg ChanServ FLAGS #channel foo!*@bar.com -V+oO taken auto voice away and given auto op and abilty to make another a op
/msg ChanServ FLAGS #channel foo!*@bar.com -* removed flags for a user
/msg ChanServ FLAGS #channel foo +oOtsi has enable foo to be a op topic invite amd set command with auto op
/msg ChanServ FLAGS #channel TroubleUser!*@*.troubleisp.net +b places ban on troubled user
/msg ChanServ FLAGS #channel !baz +* given all flags to !baz
/msg chanserv FLAGS #channel nick displays the flags for the given user