new ScheduledCommand(cmd, channel, message, time, repeatDelay)
Parameters:
| Name | Type | Argument | Default | Description | 
|---|---|---|---|---|
| cmd | string | object | The command to run, or an object instance of this class (exported using toJSON, then parsed into an object). | ||
| channel | string | number | Discord~TextChannel | The channel or channel id of where to run the command. | ||
| message | string | number | Discord~Message | The message or message id that created this scheduled command. | ||
| time | number | The unix timestamp at which to run the command. | ||
| repeatDelay | number | <nullable> | 0 | The delay in milliseconds at which to run the command again, or null if it does not repeat. | 
- Source:
Properties:
| Name | Type | Argument | Default | Description | 
|---|---|---|---|---|
| cmd | string | The command to run. | ||
| bot | number | string | The id of the bot instantiating this command. | ||
| channel | Discord~TextChannel | The channel or channel id of where to run the command. | ||
| channelId | string | number | The id of the channel where the message was sent. | ||
| message | Discord~Message | <nullable> | The message that created this scheduled command, or null if the message was deleted. | |
| messageId | string | number | The id of the message sent. | ||
| time | number | The unix timestamp at which to run the command. | ||
| repeatDelay | number | <optional> | 0 | The delay in milliseconds at which to run the command again. 0 to not repeat. | 
| id | string | Random base 36, 3-character long id of this command. | ||
| complete | boolean | True if the command has been run, and will not run again. | ||
| timeout | Timeout | The current timeout registered to run the command. | ||
| member | Discord~GuildMember | The author of this ScheduledCommand. | ||
| memberId | string | number | The id of the member. | 
Methods
- 
    cancel( [markComplete])
- 
    
    Cancel this command and remove Timeout.Parameters:Name Type Argument Default Description markCompleteboolean <optional> 
 true Should we mark this command as completed after cancelling. - Source:
 
- 
    go()
- 
    
    Trigger the command to be run immediately. Automatically fired at the scheduled time. Does not cancel the normally scheduled command. Re-schedules the command if the command should repeat.- Source:
 
- 
    setTimeout()
- 
    
    Schedule the Timeout event to call the command at the scheduled time. If the scheduled time to run the command is more than 2 weeks in the future, the command is not scheduled, and this function must be called manually (less than 2 weeks) before the scheduled time for the command to run.- Source:
 
- 
    toJSON()
- 
    
    Export the relevant data to recreate this object, as a JSON object.- Source:
 Returns:JSON formatted object.- Type
- object
 
- 
    <private, inner> getReferences()
- 
    
    Update channel and message with their associated IDs.- Source: