Skip to content
Entity Info serverChannelExists

$serverChannelExists

The function $serverChannelExists[] checks if a channel exists on the current server, by its ID or by its name.

Syntax

$serverChannelExists[nameOrID]

Parameters

Parameter Description
nameOrID Required. If the value is a positive number, it is matched against channel IDs; otherwise it is matched against channel names (exact, case-sensitive, no wildcards). Active threads are included. An empty value returns "false".

Return Value

  • Type: Boolean (string)
  • "true" if the channel exists.
  • "false" otherwise.

Examples

Simple Check

$if[$serverChannelExists[logs]==true]
  $sendMessage[The #logs channel already exists.]
$else
  $sendMessage[The #logs channel does not exist.]
$endif

Check by ID

$if[$serverChannelExists[$channelID]==true]
  $sendMessage[This channel exists.]
$endif

Notes

  • Different from $channelExists[], which only checks an ID.
  • A name made only of digits is treated as an ID.
  • Useful to avoid duplicate channels before creating one.

Try it

Paste an example into the playground to preview its message (functions that act on Discord are not run), or build the same thing with blocks.