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.