Attachments and Voice Messages
Attachments
Open Dialogs in the project side menu and choose the needed conversation in the list. In the reply field, the paperclip adds a file and the microphone starts a voice recording. Before sending, remove an unwanted file with the close button in its preview.

The history can display photos, images, stickers, videos, documents, voice messages, and other attachments. For some attachments, the cabinet shows AI speech recognition or image analysis.
The attachment status shows whether the file is ready:
- “File is being prepared” - the service receives the file from the platform.
- "File is downloading" - the file is saved in the storage.
- "VK is processing the video" - VK is still preparing the source video; this is a waiting state, not an upload failure.
- "Failed to prepare file" - the file could not be received or saved.
Common causes of errors
- HTTP 404 - platform link is unavailable or has expired.
- HTTP 403 - the platform prohibited downloading the file, often due to channel rights.
- Timeout - the platform did not respond on time.
- Limit exceeded - the file is larger than the current upload limit for project attachments.
If the file is larger than the limit, Senler AI offers to open the limit settings in the project storage.
Download and links
For attachments where the source file is available, the cabinet may show the "Download" action. It creates a short-lived link to the file from storage or the platform and opens it without exposing platform tokens.
While the file copy is being saved to Senler storage, the attachment may already open through a safe platform link. After preparation is complete, the cabinet uses the stored copy; the user does not need to switch the source manually.
The attachment context menu may also show "Open by link" if the event has an external platform link. Photos and stickers usually open through the viewer rather than through a separate menu download.
If an attachment is still processing or has failed but the platform already provided an external link, the card itself may show a separate open-by-link button. It opens the original item on the platform without waiting for the file to upload to Senler.
Image recognition
If image recognition is enabled for the agent and the channel sent an image, a lightbulb button may appear on the photo. It opens a dialog with the AI image description and detected tags.
Recognition statuses:
- analyzing - the description is still being prepared;
- completed - you can open the description and tags if they exist;
- error - the image could not be recognized.
If there is no button, image recognition is usually disabled for the agent, the channel did not send the picture as a supported attachment, the result is not ready yet, or AI did not return a description.
Forward To Yourself
For attachments that cannot be conveniently downloaded or that exceed the project limit, the cabinet may show "Forward to me". It does not download the file into the cabinet; it forwards or copies the original message with the attachment to a selected project member using the platform.
In the Send to yourself window, the cabinet loads active project members who have dialog access and a suitable account on the source platform. The current user is marked as "You". Choose a recipient and click Send.
If the required account is missing, click Add. The next step depends on the platform:
- Telegram and MAX open a bot link; start the bot and wait until the account appears in the list automatically. The link is created for the current user and remains valid for about 10 minutes, so create a new one after it expires.
- VK may first ask you to link a VK account. Then use the permission dialog to allow the channel community to message you. If the list does not update automatically, click Check. Without this permission, the community cannot forward the original message to you.
The action is available only when the attachment has source platform data for forwarding. This is currently supported for Telegram, VK, and MAX, but the actual button depends on channel, attachment type, and user permissions.
If the action is unavailable, check the attachment platform, dialog access, linked accounts of project members, and the file unavailability reason: project limit, Telegram Bot API limit, missing source link, or upload error.
Video
Video from supported MP4/MOV/M4V containers is converted to MP4 fast start so that it opens better in the browser. If video preparation fails but the source file is available, the cabinet may show a warning and a download button instead of the normal player.
"VK is processing the video" means the platform has not provided a ready file yet. Do not send the video again or treat it as lost: wait and refresh or reopen the dialog. When VK completes processing, the attachment is prepared automatically; a separate error appears only if the video still cannot be retrieved.
Structured attachments
Besides files, the dialog can display structured attachments: contact, location, checklist, forwarded message, and platform cards.
A contact shows available fields from the platform: name, phone, username, user ID, profile link, vCard, and bot flag if the platform provided this data. If a MAX contact has no username or public link, the cabinet cannot open the profile and shows only the available identifiers.
A location shows title, address, and coordinates. If coordinates are available, the card can be opened on the map, and from the dialog info panel you can open Yandex Maps.
Checklists and forwarded messages
A checklist shows items, completion progress and, if the platform provided this data, who completed an item and when. This helps the operator see task state without going to the source platform.
For forwarded messages, the cabinet shows a source preview if the source event is found in the project history. You can jump from the preview to the related message; if the source is not found or unavailable, only the information provided by the platform remains.
For forwarded VK messages, AI can account for the available forwarded text, attachment details, and nested forwards. This allows a response to use the forwarded content even when the user adds no new text. If VK did not provide the text, AI knows only that a forward exists and should ask for details instead of inventing its content.
Voice
The operator can record a voice message:
- Click voice recording.
- Talk.
- Stop and attach the recording.
- Send a message.
You can discard the recording before attaching it.
Diagnostics
If the attachment is not being sent, check:
- attachment download status;
- attachment limit in storage settings;
- channel access to a file on the platform;
- whether the platform link has expired;
- is there an error sending a message after preparing the file.