Abstract Class: ScheduledTask<Task, Options>
Defined in: lib/structures/ScheduledTask.ts:10
Represents a scheduled task that can be run at a specified interval or pattern.
Extends
- Piece<- Options,- "scheduled-tasks">
Type Parameters
| Type Parameter | Default type | 
|---|---|
| TaskextendsScheduledTasksKeys | ScheduledTasksKeys | 
| OptionsextendsOptions | Options | 
Constructors
Constructor
new ScheduledTask<
Task,Options>(context:LoaderContext,options:ScheduledTaskOptions):ScheduledTask<Task,Options>
Defined in: lib/structures/ScheduledTask.ts:19
Parameters
| Parameter | Type | 
|---|---|
| context | LoaderContext | 
| options | ScheduledTaskOptions | 
Returns
ScheduledTask<Task, Options>
Overrides
Piece<Options, 'scheduled-tasks'>.constructor
Properties
customJobOptions?
readonlyoptionalcustomJobOptions:ScheduledTaskCustomJobOptions
Defined in: lib/structures/ScheduledTask.ts:17
interval
readonlyinterval:null|number
Defined in: lib/structures/ScheduledTask.ts:14
pattern
readonlypattern:null|string
Defined in: lib/structures/ScheduledTask.ts:15
timezone
readonlytimezone:string
Defined in: lib/structures/ScheduledTask.ts:16
Methods
run()
abstractrun(payload:undefined):unknown
Defined in: lib/structures/ScheduledTask.ts:27
Parameters
| Parameter | Type | 
|---|---|
| payload | undefined | 
Returns
unknown