> ## Documentation Index
> Fetch the complete documentation index at: https://www.ayrshare.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Automation DM đã Gửi nhưng Không được Chuyển | Ayrshare Docs

> Vì sao một automation Instagram có thể báo cáo một DM là sent trong khi người nhận không bao giờ nhận được — thiết lập Message requests của người nhận, cơ chế private-reply, và bạn có thể và không thể làm gì về điều đó.

Nếu một [automation kích hoạt theo bình luận](/docs/apis/automations/overview) báo cáo một activity `status: "sent"` nhưng người đã bình luận nói rằng họ không bao giờ nhận được DM, thì gần như luôn là do thiết lập quyền riêng tư trên Instagram của người nhận — **không** phải là một lỗi trong automation của bạn hay trong Ayrshare.

<Note>
  **`sent` có nghĩa là Instagram đã chấp nhận tin nhắn, chứ không phải nó đã được chuyển.** Instagram không cung cấp thông tin chuyển tin nhắn trên bất kỳ bề mặt API nào. Ayrshare đánh dấu một action `send_dm` là `sent` ngay khoảnh khắc Instagram chấp nhận nó; việc nó có thực sự đến người nhận hay không do các thiết lập mà Ayrshare không thể đọc hoặc thay đổi quyết định.
</Note>

## Thiết lập "Message requests" của người nhận quyết định việc chuyển tin

Mỗi người dùng Instagram kiểm soát ai có thể gửi cho họ một message request tại **Settings and activity → Messages and story replies → Message requests**. Các lựa chọn đại khái là "Everyone", "Your followers" và "No one".

Khi automation của bạn gửi một DM đến người đã hạn chế message requests, Meta chấp nhận yêu cầu, trả về một **phản hồi thành công cùng với một message ID**, rồi **âm thầm loại bỏ tin nhắn**. Không có lỗi, không có failure webhook, và không có tín hiệu delivery/read — việc loại bỏ là vô hình ở mọi tầng API. Meta biết tin nhắn không thể chuyển được (chính giao diện ứng dụng của họ hiển thị *"This account can't receive your message because they don't allow new message requests from everyone"*), nhưng không cung cấp thông tin đó trên API.

| Thiết lập Message requests của người nhận               | Điều gì xảy ra                                                                   |
| ------------------------------------------------------- | -------------------------------------------------------------------------------- |
| Everyone                                                | Được chuyển — đến dưới dạng một **message request** mà người nhận phải chấp nhận |
| Your followers (và người nhận không theo dõi người gửi) | Được Meta chấp nhận, rồi âm thầm loại bỏ                                         |
| No one                                                  | Được Meta chấp nhận, rồi âm thầm loại bỏ                                         |

## Một cuộc trò chuyện đã tồn tại sẽ ghi đè thiết lập này

Nếu người gửi và người nhận **đã có một luồng tin nhắn** (ví dụ, người nhận đã DM cho tài khoản trước đó), cuộc trò chuyện đã tồn tại đó sẽ ghi đè thiết lập Message requests và DM automation được chuyển vào luồng đã có thay vì dưới dạng một request mới. Đó là lý do cùng một automation có thể tiếp cận một số người bình luận này nhưng không tiếp cận được người khác, và tại sao một người nhận đã nhắn tin cho tài khoản trước đó sẽ nhận được các DM automation một cách đáng tin cậy.

## Cách nhận biết trường hợp này

<ul class="custom-bullets">
  <li>Hàng activity hiển thị <code>status: "sent"</code> mà không có <code>errorDetails</code>.</li>
  <li>Người nhận báo cáo không có DM (và nó không nằm trong thư mục message-requests của họ).</li>
  <li>Hiện tượng không đồng nhất giữa các người nhận — một số nhận được DM, số khác thì không — mà không có mô hình nào trong cấu hình của bạn.</li>
</ul>

Đây là một kết quả delivery, không phải trạng thái thất bại, do đó nó sẽ không bao giờ xuất hiện dưới dạng `failed`. Một hàng `failed` có nghĩa là Instagram *từ chối* việc gửi và lý do nằm trên `actionResults[].errorDetails` — đó là một tình huống khác (xem [mã lỗi](/docs/errors/errors-ayrshare)).

## Bạn có thể làm gì

**Không có giải pháp lập trình** — không API, scope, hay dạng gửi nào có thể bỏ qua thiết lập Message requests của người nhận. Những gì bạn có thể làm:

<ul class="custom-bullets">
  <li>Đặt kỳ vọng ngay từ đầu: một DM kích hoạt theo bình luận chỉ đến với những người có thiết lập Instagram cho phép message requests, hoặc những người đã có cuộc trò chuyện với tài khoản của bạn.</li>
  <li>Khuyến khích người bình luận DM tài khoản của bạn (hoặc bật message requests) nếu họ muốn theo dõi tiếp — một tin nhắn đến từ họ sẽ mở luồng vĩnh viễn.</li>
  <li>Cân nhắc một public reply cho bình luận như một hướng dự phòng để tiếp cận mọi người.</li>
</ul>

## Cách các DM kích hoạt theo bình luận được gửi (private replies)

Các automation kích hoạt theo bình luận chuyển DM qua **private replies** của Instagram, được neo vào chính bình luận. Đây là điều cho phép automation nhắn tin cho một người bình luận mà bạn chưa từng nhắn tin. Cơ chế — và các giới hạn của nó — đáng để biết:

<ul class="custom-bullets">
  <li><strong>Cửa sổ 7 ngày được neo vào bình luận.</strong> Reply phải được gửi trong vòng 7 ngày kể từ bình luận. Sau thời gian đó cửa sổ đóng lại và việc gửi thất bại với <a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors"><code>code: 484</code></a>.</li>
  <li><strong>Chỉ một reply mỗi bình luận, vĩnh viễn.</strong> Instagram chỉ cho phép duy nhất một private reply mỗi bình luận. Lần thử thứ hai thất bại với <a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors"><code>code: 484</code></a> — Instagram báo cáo "đã trả lời" qua cùng lỗi chung mà nó dùng cho một cửa sổ đã đóng, vì vậy kiểm tra <code>errorDetails</code> để biết đó là trường hợp nào.</li>
  <li><strong>Đến dưới dạng message request.</strong> Ngay cả một private reply được chuyển thành công cũng nằm trong thư mục message-requests của người nhận và phải được chấp nhận — trừ khi một cuộc trò chuyện đã tồn tại.</li>
  <li><strong>Việc chuyển tin vẫn phụ thuộc vào thiết lập của người nhận.</strong> Private replies loại bỏ yêu cầu "phải nhắn tin trước", nhưng chúng <strong>không</strong> ghi đè thiết lập Message requests của người nhận, đó là giới hạn được mô tả ở trên.</li>
</ul>

## Liên quan

<ul class="custom-bullets">
  <li><a href="/docs/apis/automations/overview">Tổng quan về Automations API</a> — tham chiếu trigger và action, các trạng thái activity.</li>
  <li><a href="/docs/apis/messages/overview">Tổng quan về Messages API</a> — công tắc quyền riêng tư DM và cửa sổ nhắn tin 7 ngày của Instagram.</li>
  <li><a href="/docs/errors/errors-ayrshare#automation-private-reply-comment-dm-errors">Mã lỗi private-reply automation</a> — <code>483</code>–<code>488</code>.</li>
</ul>
