I        This condition is triggered when a client requests to join a channel.

The client will be auto-selected for you at the start of the event, and if the channel already exists, the channel will be selected too. 

This condition can be disabled for efficiency

To change the mode in Blue Server, use the Enable/disable conditions > On join channel request action. You should do this before you start hosting if you want every occasion logged, to avoid a fast client managing to outrace your server.

Changing the mode while a server is live is safe to do.


In Relay Server, this condition cannot be disabled.

Possible responses

The responses can be set to happen automatically in Blue via the Enable/disable conditions > On join channel request action.

In Relay, the channel join request events are always run and must finish before a response is sent.


Events can choose one of three actions:

  1. Use On interactive condition > Deny (on [..] request); but be aware clients can make themselves leave by disconnecting from the server.
  2. Use On interactive condition > Change channel name (for channel join request), causing the client to join a channel with a different name than was requested.
    Note the name restrictions below apply to the changed name, as does the channel name's Unicode allowlist.
  3. If no interactive action is run, the request is approved with the channel expected.

In Blue, if you use multiple of these actions, an error will be created for the second and later ones.

Name restrictions

Channel names may have any characters, and may request to create a channel with a name at any length, but once approved by the server, the name must be 1-255 characters long.


By default, servers do not change the names before trying to approve them, so if the client requests a name too long, even if your events approve of it, it will be denied by the length check.


In Relay, this limit is 1-255 ANSI characters, and there is no way to use Unicode names. In Blue, it is 1-255 UTF-8 bytes.

ANSI and UTF-8 are described under Unicode notes.

You can get the byte count of a potential name with the Convert to UTF-8 and count bytes expression.


Some servers may allow newlines, tab characters and the like in a channel name, but due to difficulty referring to or displaying these in one-line controls, this is usually not allowed.

In Blue Server, there is a default channel name Unicode allowlist preventing use of strange characters, which you can view under Unicode notes.