Skip to content

$forEachChannel

$forEachChannel will execute awaited commands in every channel of every guild.

Usage

$forEachChannel[time;awaitData;...awaitedCmds;endCmd]

Parameters

FieldTypeDescriptionRequired
timestringHow long it takes between each channel to execute the next.true
awaitDataobject
JavaScript/Reference/Global_Objects/Object)Awaited Data.true
…awaitedCmdsstringAwaited Commands to execute.true
endCmdstringAwaited Command to execute when loop ends.true

Example(s)

This will change the variable value of each channel to “test”:

1
client.command({
2
name: "forEachChannel",
3
code: `
4
$forEachChannel[2s;{"value": "test"};awaitedCommand;]
5
`
6
});
7
8
client.awaitedCommand({
9
name: "awaitedCommand",
10
code: `
11
$setChannelVar[varname;$awaitData[value];$channelID]
12
`
13
});