Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Added pages for allowinvite, banredirect and remove.

  • Loading branch information...
commit 5ea1260b477827563ad25ae68dac0a18542ece4e 1 parent 38a2ee6
@bruberg bruberg authored SaberUK committed
Showing with 149 additions and 0 deletions.
  1. +41 −0 Modules/allowinvite.md
  2. +46 −0 Modules/banredirect.md
  3. +62 −0 Modules/remove.md
View
41 Modules/allowinvite.md
@@ -0,0 +1,41 @@
+---
+title: Modules » m_allowinvite
+layout: default
+---
+
+## Description
+
+Provides support for channel mode `+A`, allowing `/invite` freely on a
+channel (and extban A to allow specific users it)
+
+## Configuration Tags
+
+This module does not require any extra configuration, beyond the `<module>` tag to load it.
+
+## Commands
+
+This module does not implement any commands.
+
+## User Modes
+
+This module does not implement any user modes.
+
+## Channel Modes
+
+Mode | Description
+---- | -----------
+A | Set this mode to allow anyone to `/invite` users to your channel
+(not just ops).
+
+## Extended Bans
+
+Mode | Description
+---- | -----------
+["A"] | Extended Ban A:nick!user@host -- Set this on specific users to disallow them from sending /invites to your channel (for example, if the user is abusing /invite).
+
+## Notes
+
+Insert any long notes or gotchas about this module here.
+
+## Extra Resources
+
View
46 Modules/banredirect.md
@@ -0,0 +1,46 @@
+---
+title: Modules &raquo; m_banredirect
+layout: default
+---
+
+## Description
+
+Allows an extended ban (`+b`) syntax redirecting banned users to another channel. The extension allows channel bans
+in the format `+b nick!ident@host#channel`, where `#channel` is where a user matching the ban will be redirected to when
+they attempt to join the channel the ban is set on. This doesn't affect normal `nick!ident@host` bans which can
+be set as normal.
+
+## Configuration Tags
+
+This module does not require any extra configuration, beyond the `<module>` tag to load it.
+
+## Commands
+
+This module does not implement any commands.
+
+## User Modes
+
+This module does not implement any user modes.
+
+## Channel Modes
+
+This module does not implement any channel modes.
+
+## Extended Bans
+
+This module does not implement any extended bans.
+
+## Notes
+
+This supports partial banmask expansion (e.g. `/mode #channel +b Bob` actually applying a banmask of `Bob!*@*`)
+like the core does. The behavior should be the same as the core.
+
+When this module is unloaded it will reset all bans with redirections without the redirection. So on unload
+you'll see a load of mode changes something like:
+
+`22:04 -!- ServerMode/#channel1 [-b+b *!*@*.mibbit.com#mibbets *!*@*.mibbit.com] by test.server.net`
+
+Also, if there are multiple bans matching a user the first one to be set will be the one which is applied.
+
+## Extra Resources
+
View
62 Modules/remove.md
@@ -0,0 +1,62 @@
+---
+title: Modules &raquo; m_remove
+layout: default
+---
+
+## Description
+
+Provides a `/remove` command, this is mostly an alternative to
+`/kick`, except makes users appear to have parted the channel
+
+## Configuration Tags
+
+`<remove supportnokicks="yes">`
+
+## Commands
+
+`/REMOVE <nick> <channel> [message]`
+
+Forceparts the user from the channel, requires halfops or higher.
+
+`/FPART <channel> <nick> [message]`
+
+This behaves identically to `/REMOVE`, the only difference is that
+that `<channel>` and `<nick>` parameters are switched around to match
+`/KICK`'s syntax. Also, `/REMOVE` is a builtin mIRC command which
+caused trouble for some users. This feature was added in the 1.1
+branch.
+
+## User Modes
+
+This module does not implement any user modes.
+
+## Channel Modes
+
+This module does not implement any channel modes.
+
+## Extended Bans
+
+This module does not implement any extended bans.
+
+## Notes
+
+When `+haq` are enabled, then you may forcepart anyone with a equal or
+lower 'level' than you, and if you are `+a` or `+q` you do not require
+`+o` to use `/REMOVE`.
+
+For example:
+
+* UserA has modes +o
+* UserB has modes +oa (effectively +a)
+* UserC has modes +v
+* UserD has modes +q
+
+In this example:
+
+* UserA can only forcepart UserC as they are the only user with the same or lower level.
+* UserB can forcepart UserA and UserC, UserB's +o is ignored, as +a is 'higher' than it.
+* UserC can forcepart nobody, you must be at least a halfop to forcepart a user.
+* UserD can forcepart anyone on the channel, even though he doesn't have ops.
+
+## Extra Resources
+
Please sign in to comment.
Something went wrong with that request. Please try again.