aboutsummaryrefslogtreecommitdiff
path: root/commands.js
blob: 7df2f8cc8032a9c91349ce1ddde0db3d15ab6165 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import 'dotenv/config';
import {InstallGlobalCommands} from './utils.js';

const SCHEDULE_MESSAGE = {
    name: 'schedule_message',
    description: 'Register a message to be sent at a specific time',
    type: 1,
    options: [
        {
            type: 3,
            name: 'message',
            description: 'the message to send',
            required: true,
        },
        {
            type: 3,
            name: 'crontab_string',
            description: 'the time the message should be sent at in crontab format',
            required: true,
        },
        {
            type: 4,
            name: 'repeat',
            description: 'how many times should the message be repeated? (0 is infinite and the default)',
            required: false,
            min_value: 0,
        },
    ],
    integration_types: [0, 1],
    contexts: [0, 1, 2],
};

const ALL_COMMANDS = [SCHEDULE_MESSAGE];

InstallGlobalCommands(process.env.APP_ID, ALL_COMMANDS);