oex2003/evolution-api
0
1import { TriggerOperator, TriggerType } from '@prisma/client';2 3/**4 * Base DTO for all chatbot integrations5 * Contains common properties shared by all chatbot types6 */7export class BaseChatbotDto {8 enabled?: boolean;9 description: string;10 expire?: number;11 keywordFinish?: string;12 delayMessage?: number;13 unknownMessage?: string;14 listeningFromMe?: boolean;15 stopBotFromMe?: boolean;16 keepOpen?: boolean;17 debounceTime?: number;18 triggerType: TriggerType;19 triggerOperator?: TriggerOperator;20 triggerValue?: string;21 ignoreJids?: string[];22 splitMessages?: boolean;23 timePerChar?: number;24}25 26/**27 * Base settings DTO for all chatbot integrations28 */29export class BaseChatbotSettingDto {30 expire?: number;31 keywordFinish?: string;32 delayMessage?: number;33 unknownMessage?: string;34 listeningFromMe?: boolean;35 stopBotFromMe?: boolean;36 keepOpen?: boolean;37 debounceTime?: number;38 ignoreJids?: any;39 splitMessages?: boolean;40 timePerChar?: number;41 fallbackId?: string; // Unified fallback ID field for all integrations42}43 