Hello, my name is Merbo.
Ever seen on Atheme, how there is /msg chanserv FLAGS?
I'd like a module for those, a lot of my clients come from freenode and therefore seriously are used to chanserv's FLAGS feature,
and don't have a clue how to use the access list.
So I'd like FLAGS as a module.
-ChanServ- ***** ChanServ Help *****
-ChanServ- Help for FLAGS:
-ChanServ-
-ChanServ- The FLAGS command allows for the granting/removal of channel
-ChanServ- privileges on a more specific, non-generalized level. It
-ChanServ- supports both nicknames and hostmasks as targets.
-ChanServ-
-ChanServ- When only the channel argument is given, a listing of
-ChanServ- permissions granted to users will be displayed.
-ChanServ-
-ChanServ- Syntax: FLAGS <#channel>
-ChanServ-
-ChanServ- Otherwise, an access entry is modified. A modification may be
-ChanServ- specified by a template name (changes the access to the
-ChanServ- template) or a flags change (starts with + or -). See the
-ChanServ- TEMPLATE help entry for more information about templates.
-ChanServ-
-ChanServ- If you are not a founder, you may only manipulate flags you
-ChanServ- have yourself, and may not edit users that have flags you
-ChanServ- don't have. For this purpose, +v grants +V, +o grants +O
-ChanServ- and +r grants +b.
-ChanServ-
-ChanServ- If you do not have +f you may still remove your own access
-ChanServ- with -*.
-ChanServ-
-ChanServ- Syntax: FLAGS <#channel> [nickname|hostmask template]
-ChanServ- Syntax: FLAGS <#channel> [nickname|hostmask flag_changes]
-ChanServ-
-ChanServ-
-ChanServ-
-ChanServ- Examples:
-ChanServ- /msg ChanServ FLAGS #foo
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com VOP
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com -V+oO
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com -*
-ChanServ- /msg ChanServ FLAGS #foo foo +oOtsi
-ChanServ- /msg ChanServ FLAGS #foo TroubleUser!*@*.troubleisp.net +b
-ChanServ- ***** End of Help *****
I'd know that this module should have XOP turned off.
I'd also like it, so that if there are FLAGS then the ACCESS list is ignored. You can leave the access list though, not
a big deal.
Flags that I want:
+v: Allows using /cs voice <chan>
+V: Auto voice on join.
+o: Allows use of /cs op <chan>
+O: Auto op on join.
+s: Allows use of the /cs SET <stuff> command.
+i: Enable use of /cs INVITE, and /cs GETKEY
+f: Enables access to the flags list.
+t: Allows changing of the topic using /cs TOPIC or /cs TOPICAPPEND
+A: Enables viewing of channel flags list.
+F: Allowed to do anything and everything. Full founder access, but dont get listed on /cs info as the founder.
+k: Automatic kick.
+b: Automatic ban.
+B: Automatic kickban.
+q: Automatic +b ~q: (quiet)
+*: Adds all permissions except for +F, +k, +b, +B, and +q.
-*: Allows +F users to remove ALL flags from a mask, or allows users on the flags list to remove ALL of their own.
I honestly don't mind it if it isn't a precompiled .dll, I'd love to get the source.
You could also make me a simple template, with two flags, one that allows them to use /cs voice and one that automatically gives this voice on join, and ill work my way around the rest.