CHANFLAGS
Channel Flags Overview
Access Requirements
- Viewing current flags requires operator (+o) access on the channel.
- Changing flags requires master (+m) access on the channel.
Available Channel Flags
+a — AUTOOP
Automatically grants operator status to users who have op access when they join the channel.
+b — BITCH
Prevents users without operator access from being opped (they will be automatically de-opped).
+c — AUTOLIMIT
Enables the floating-limit feature. Can be configured with margin, period, grace, and max settings.
+d — DYNAMICVOICE
Automatically voices active users after 1 minute of chat activity.
+e — ENFORCE
Enforces bans on the channel. Banned users are automatically kicked.
+f — FORCETOPIC
Prevents channel operators from changing the topic directly. The TOPIC command must be used.
+g — AUTOVOICE
Automatically grants voice to users with voice access when they join the channel.
+h — OFFICIAL
Marks the channel as an official network channel (set by services staff).
+s — SECRET
Makes channel information visible only to users with access (set by services staff).
+j — JOINED
Ensures the service bot remains in the channel. This flag cannot be removed.
+k — KNOWNONLY
Only allows known users to join. Unknown users will be kicked (and banned if channel mode +i is not set).
+p — PROTECT
Ensures users with voice (+v) or operator (+o) status retain those privileges at all times.
+r — RELAY
Delays autolimit updates after services reconnect, allowing relay bots to repopulate before recalculating limits.
+t — TOPICSAVE
Saves topic changes. Topics can be restored via the TOPIC command or when the bot rejoins an empty channel.
+u — DYNAMICOP
Removes operator/voice status from inactive users after 2 hours of inactivity.
+v — VOICEALL
Automatically grants voice to all users joining the channel, unless they have the quiet (+q) flag.
+w — WELCOME
Sends a welcome message to users when they join the channel.
+n — NOOP
When enabled, X will not allow users to be opped in the channel, even if they are logged into X. This is useful for channels that want to prevent routine op assignment entirely.
+m — NOMASSDEOP
This protects your channel against mass deop attempts. It allows you to define the maximum number of deops a user may perform within 15 seconds using /mode #channel -o. If a user exceeds that limit, X will ban them and suspend their channel access for 5 minutes. If the value is set to 0, the protection is disabled. X’s own deop command is exempt from this check.
+x — NOTAKE
This protects against takeover attempts through massban activity. If an op attempts to take over the channel in this way, X can automatically respond based on your channel’s revenge setting. Channel managers are always exempt and may still take over their own channels.
+x — NOPURGE
Prevents channel suspension, purge, and expiry. Only services admins may set this.
For FULL X commands list please visit https://emechnet.org/?page=services_help
