| attachment_extension? | string[] | File extensions to filter by |
| attachment_filename? | string[] | Attachment filenames to filter by |
| author_id? | SnowflakeType[] | Author user IDs to filter by |
| author_type? | MessageAuthorType[] | Author types to filter by |
| channel_id? | SnowflakeType[] | Channel IDs to search in |
| channel_ids? | SnowflakeType[] | Specific channel IDs to search in |
| content? | string | Text content to search for |
| contents? | string[] | Multiple content queries to search for |
| context_channel_id? | SnowflakeType | |
| context_guild_id? | SnowflakeType | |
| embed_provider? | string[] | Embed providers to filter by |
| embed_type? | MessageEmbedType[] | Embed types to filter by |
| exact_phrases? | string[] | Exact phrases that must appear contiguously in message content |
| exclude_attachment_extension? | string[] | File extensions to exclude |
| exclude_attachment_filename? | string[] | Attachment filenames to exclude |
| exclude_author_id? | SnowflakeType[] | Author user IDs to exclude |
| exclude_author_type? | MessageAuthorType[] | Author types to exclude |
| exclude_channel_id? | SnowflakeType[] | Channel IDs to exclude from search |
| exclude_embed_provider? | string[] | Embed providers to exclude |
| exclude_embed_type? | MessageEmbedType[] | Embed types to exclude |
| exclude_has? | MessageContentType[] | Content types the message must not have |
| exclude_link_hostname? | string[] | Link hostnames to exclude |
| exclude_mentions? | SnowflakeType[] | User IDs that must not be mentioned |
| has? | MessageContentType[] | Content types the message must have |
| hits_per_page? | integer (int32) | Number of results per page (1-25) |
| include_nsfw? | boolean | Whether to include NSFW channel results |
| link_hostname? | string[] | Link hostnames to filter by |
| max_id? | SnowflakeType | |
| mention_everyone? | boolean | Filter by whether message mentions everyone |
| mentions? | SnowflakeType[] | User IDs that must be mentioned |
| min_id? | SnowflakeType | |
| page? | integer (int64) | Page number for pagination |
| pinned? | boolean | Filter by pinned status |
| scope? | MessageSearchScope | |
| sort_by? | MessageSortField | |
| sort_order? | MessageSortOrder | |