Skip to main content

Interface: UpdateDiscordBotRequest

Defined in: packages/sdk/src/types/discord-bot-types.ts:66

Form data for updating a Discord bot.

Properties

allowDm?

optional allowDm: boolean

Defined in: packages/sdk/src/types/discord-bot-types.ts:78


allowedChannelIds?

optional allowedChannelIds: string[] | null

Defined in: packages/sdk/src/types/discord-bot-types.ts:86


allowedGuildIds?

optional allowedGuildIds: string[] | null

Defined in: packages/sdk/src/types/discord-bot-types.ts:85


botToken?

optional botToken: string

Defined in: packages/sdk/src/types/discord-bot-types.ts:68


clientSecret?

optional clientSecret: string

Defined in: packages/sdk/src/types/discord-bot-types.ts:70


defaultWorkflowId?

optional defaultWorkflowId: number | null

Defined in: packages/sdk/src/types/discord-bot-types.ts:82

Default workflow ID for

Mention

responses (null = manager mode)


enabled?

optional enabled: boolean

Defined in: packages/sdk/src/types/discord-bot-types.ts:87


enableGateway?

optional enableGateway: boolean

Defined in: packages/sdk/src/types/discord-bot-types.ts:80

Enable Discord Gateway for

Mention

responses (requires MESSAGE_CONTENT intent)


memberId?

optional memberId: number | null

Defined in: packages/sdk/src/types/discord-bot-types.ts:84

Agent member ID who handles all bot interactions (mutually exclusive with defaultWorkflowId)


name?

optional name: string

Defined in: packages/sdk/src/types/discord-bot-types.ts:67


publicKey?

optional publicKey: string

Defined in: packages/sdk/src/types/discord-bot-types.ts:69


replyInThread?

optional replyInThread: boolean

Defined in: packages/sdk/src/types/discord-bot-types.ts:73


respondMode?

optional respondMode: DiscordRespondMode

Defined in: packages/sdk/src/types/discord-bot-types.ts:75

How bot responds: 'mentions' (only @mentions), 'auto' (AI decides), 'off' (slash commands only)


respondWhen?

optional respondWhen: string | null

Defined in: packages/sdk/src/types/discord-bot-types.ts:77

Custom prompt for AI to decide when to respond (only used when respondMode is 'auto', null to clear)


slashCommands?

optional slashCommands: SlashCommandConfigResponse[] | null

Defined in: packages/sdk/src/types/discord-bot-types.ts:72

Custom slash commands (empty array clears, undefined leaves unchanged)