> ## 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.

# 自動排程概觀

> 建立未來貼文自動發布的排程

export const PlansAvailable = ({plans = [], maxPackRequired}) => {
  let displayPlans = plans;
  if (plans && plans.length === 1) {
    const lowerCasePlan = plans[0].toLowerCase();
    if (lowerCasePlan === "business") {
      displayPlans = ["Launch", "Business", "Enterprise"];
    } else if (lowerCasePlan === "premium") {
      displayPlans = ["Premium", "Launch", "Business", "Enterprise"];
    }
  }
  return <Note>
Available on {displayPlans.length === 1 ? "the " : ""}
{displayPlans.join(", ").replace(/\b\w/g, l => l.toUpperCase())}{" "}
{displayPlans.length > 1 ? "plans" : "plan"}.

{maxPackRequired && <span onClick={() => window.open('https://www.ayrshare.com/docs/additional/maxpack', '_self')} className="flex items-center mt-2 cursor-pointer">
 <span className="px-1.5 py-0.5 rounded text-sm" style={{
    backgroundColor: '#C264B6',
    color: 'white',
    fontSize: '12px'
  }}>
   Max Pack required
 </span>
</span>}
</Note>;
};

<PlansAvailable plans={["premium"]} maxPackRequired={false} />

自動排程（Auto Schedule）讓你可以建立預先定義的發布排程。
你可以設定多個排程，每個排程可指定特定日期的特定發布時間。
Auto schedule 與[發布貼文端點](/apis/post/post)中的 `scheduleDate` 欄位不同。

## 自動排程的主要功能

<ul class="custom-bullets">
  <li>建立自訂排程，例如：每週一與週三的上午 9 點、下午 2 點與下午 5 點發布貼文。</li>
  <li>貼文會自動排入下一個可用的時間位置。</li>
  <li>可建立的排程數量沒有上限。</li>

  <li>
    Auto schedule 與[發布貼文端點](/apis/post/post)中的 `scheduleDate` 欄位不同，用於自動化排程。你應在 auto schedule 與 `scheduleDate` 之間擇一使用，不要同時使用兩者。
  </li>
</ul>

## 自動排程範例情境

1. 目前時間：星期一上午 10 點（GMT）。
2. 你為上午 9 點與下午 5 點建立一個自動排程。
3. 你新增三則貼文到此排程。
4. 系統會自動將這些貼文排在：星期一下午 5 點、星期二上午 9 點與星期二下午 5 點。

<Info>
  刪除已排程的貼文並不會釋出該時間位置。例如，若你刪除星期一下午 5 點的貼文，並新增一則貼文到相同排程，該貼文會被放入下一個可用的位置（在此範例為星期三上午 9 點）。
</Info>

## 使用自動排程發布

可透過[發布貼文端點](/apis/post/post)使用下列欄位套用排程：

```json Auto Schedule theme={"system"}
"autoSchedule": {
   "schedule": true, // required
   "title": "Schedule Title" // optional - case-sensitive
}
```

<ul class="custom-bullets">
  <li>
    `schedule`：（必填）布林值，必須設為 `true` 才會啟用自動排程。
  </li>

  <li>
    `title`：（選填）字串值，指定排程名稱。此 `title` 必須對應到透過[設定自動排程](/apis/auto-schedule/overview)端點建立的排程名稱。若未提供，預設 title 為 `default`。請注意 `title` 有區分大小寫，必須完全相符。
  </li>
</ul>

呼叫[列出自動排程](/apis/auto-schedule/list-schedule)端點可查看你的自動排程清單。

更多資訊請參閱這篇關於[使用自動排程 API](https://www.ayrshare.com/blog/understanding-the-ayrshare-auto-schedule-api-endpoint/) 的文章。

## User Profile 自動排程

若要為特定的 User Profile 使用自動排程，請[在標頭中加入 PROFILE\_KEY](/apis/overview#profile-key-format)。
