ruLog in to Senler

Attachments and Voice Messages

Attachments

Open Dialogs in the project side menu and choose the needed conversation in the list. At the bottom of the conversation, select the plus button to add a file or the microphone button to start recording a voice message. Before sending, remove an unwanted file with the close button in its preview.

Attachments. Highlighted elements: 1. plus button; 2. microphone button
1. plus button · 2. microphone button

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.

Several photos or videos sent as one Telegram album appear as one message with multiple attachments. Individual parts may have no caption without preventing assembly. Senler AI assembles the album before processing begins. The album does not create a separate run for each file; the final number of replies depends on the assigned agents and their dialog roles.

The attachment status shows whether the file is ready:

  • "File not loaded" means the attachment was found in old history but has not yet been requested from the platform. Select Load only when you actually need the file. The card updates after a successful load; if it fails, the cabinet shows "Failed to load the file from the platform."
  • “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.
  • "File source is unavailable" - the platform no longer provides the source file.
  • "Failed to save file" - the source was received but could not be saved to storage.
  • "The file could not be received from the platform" - the exact cause could not be determined.
  • "Image unavailable" - the prepared image link did not open; when an external link exists, its button remains on the card.

Outgoing attachment delivery

Preparing a file in Senler AI and delivering it to the connected channel are separate stages. A file can be stored successfully and then be rejected by Telegram, VK, MAX, or another platform.

Message information can show a separate status for each outgoing attachment: waiting to be sent, uploading to the platform, uploaded and waiting to be sent, sent, or not sent. When available, the cabinet also shows the failure reason received for that attachment.

If the text has been sent but one or more attachments were not delivered, the message shows a Text sent, some attachments were not delivered warning. This does not mean that you should send the text again. First inspect the warning for the affected file or open message information, which shows the number of undelivered attachments.

VK has a separate SVG restriction: the platform does not accept this format as a photo. Convert the image to PNG or JPEG before sending it.

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.
  • Source unavailable - the source link or file is no longer available on the platform.
  • Upload failed - the file could not be saved after it was received.

If the file is larger than the limit, Senler AI offers to open the limit settings in the project storage.

Old attachments marked File not loaded are not errors and do not need to be loaded in advance. You do not need to load the whole history manually; request only the files you want to open, download, or pass on.

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.

The button appears only after the completed status when the result contains description text or detected objects. While processing or after a failure, the corresponding status is shown instead; if recognition was not started for the attachment, there is no separate block.

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:

  1. Click voice recording.
  2. Talk.
  3. Stop and attach the recording.
  4. Send a message.

You can discard the recording before attaching it.