import { MessageTypes } from '../enums/MessageTypes.js'; import { MessageParams } from './MessageParams.js'; import '../enums/Channels.js'; type MessageContentObject = { /** * The type of attachment. */ type: 'image' | 'audio' | 'video' | 'vcard' | 'file'; /** * The URL of the attachment. */ url: string; /** * Additional text to accompany the attachment. */ content?: string; }; /** * Represents the parameters for a message with an content attachment. */ type MessageParamsContent = { messageType: MessageTypes.CONTENT | string; content: Array; } & MessageParams; export type { MessageContentObject, MessageParamsContent };