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

# ড্রাফট

> ড্রাফট পোস্ট পরিচালনা করুন এবং শিডিউল করা পোস্টে রূপান্তর করুন

ড্রাফট কমান্ড দিয়ে আপনি অসমাপ্ত পোস্ট সংরক্ষণ করতে, সময়ের সাথে সেগুলো পরিমার্জন করতে এবং পাবলিশ করার জন্য প্রস্তুত হলে শিডিউল করা পোস্টে রূপান্তর করতে পারেন।

> [!NOTE]
>
> সব কমান্ড গ্লোবাল ফ্ল্যাগ `--json` (ডিফল্ট), `--table`, `--verbose`, `--api-key <key>` ও `--api-url <url>` গ্রহণ করে। `SOME_API_KEY` ও `SOME_API_URL` এনভায়রনমেন্ট ভ্যারিয়েবল দিয়েও প্রমাণীকরণ করতে পারেন।

## drafts:list

আপনার ওয়ার্কস্পেসের ড্রাফট পোস্টের তালিকা দেখুন।

```bash theme={null}
so-me drafts:list [options]
```

| অপশন | বিবরণ |
| - | - |
| `--page <number>` | পেজ নম্বর (ডিফল্ট: `1`) |
| `--limit <number>` | প্রতি পেজে আইটেম (ডিফল্ট: `20`) |

```bash উদাহরণ theme={null}
# First page as a table
so-me drafts:list --table

# Second page, 50 per page
so-me drafts:list --page 2 --limit 50
```

## drafts:get

ID দিয়ে একটি ড্রাফট আনুন।

```bash theme={null}
so-me drafts:get <id>
```

| আর্গুমেন্ট | বিবরণ |
| - | - |
| `<id>` | ড্রাফট ID |

```bash উদাহরণ theme={null}
so-me drafts:get 550e8400-e29b-41d4-a716-446655440000
```

## drafts:create

একটি নতুন ড্রাফট পোস্ট তৈরি করুন।

```bash theme={null}
so-me drafts:create [options]
```

| অপশন | বিবরণ |
| - | - |
| `-c, --content <text>` | ড্রাফটের কনটেন্ট |
| `--title <title>` | ড্রাফটের শিরোনাম |
| `--platform <platform>` | সোশ্যাল প্ল্যাটফর্ম: `TWITTER`, `LINKEDIN`, `INSTAGRAM` ইত্যাদি |
| `--post-type <type>` | কনটেন্টের ধরন: `TEXT`, `IMAGE`, `VIDEO` ইত্যাদি |
| `--description <desc>` | ড্রাফটের বিবরণ |
| `-a, --account <id>` | সোশ্যাল অ্যাকাউন্ট ID |
| `-m, --media <urls...>` | মিডিয়া URL (`media:upload` বা CDN থেকে) |
| `--metadata <json>` | JSON হিসেবে মেটাডেটা |

> [!NOTE]
>
> পাঠানোর আগে `--platform`-এর মান স্বয়ংক্রিয়ভাবে বড় হাতের অক্ষরে রূপান্তরিত হয়। `-m, --media`-র মাধ্যমে দেওয়া মিডিয়া URL, `--metadata`-তে দেওয়া অন্য কী-গুলোর সাথে, ড্রাফটের মেটাডেটায় যুক্ত হয়ে যায়।

```bash উদাহরণ theme={null}
# Simple text draft
so-me drafts:create -c "Draft idea" --post-type TEXT

# Draft targeting a specific platform
so-me drafts:create -c "LinkedIn idea" --platform LINKEDIN --post-type TEXT

# Draft with a single media URL
so-me drafts:create -c "With image" --post-type IMAGE -m https://cdn.example.com/photo.jpg

# Draft with multiple media URLs
so-me drafts:create -c "Multiple media" -m url1 url2 url3 --post-type MULTIPLE_IMAGES

# Draft with custom metadata
so-me drafts:create -c "With metadata" --metadata '{"key":"value"}'
```

## drafts:update

একটি বিদ্যমান ড্রাফট আপডেট করুন।

```bash theme={null}
so-me drafts:update <id> [options]
```

| আর্গুমেন্ট | বিবরণ |
| - | - |
| `<id>` | ড্রাফট ID |

| অপশন | বিবরণ |
| - | - |
| `-c, --content <text>` | আপডেট করা কনটেন্ট |
| `--title <title>` | আপডেট করা শিরোনাম |
| `--platform <platform>` | সোশ্যাল প্ল্যাটফর্ম: `TWITTER`, `LINKEDIN`, `INSTAGRAM` ইত্যাদি |
| `--post-type <type>` | আপডেট করা কনটেন্টের ধরন |
| `--description <desc>` | আপডেট করা বিবরণ |
| `-m, --media <urls...>` | মিডিয়া URL (বিদ্যমানগুলো প্রতিস্থাপন করে) |
| `--metadata <json>` | JSON হিসেবে আপডেট করা মেটাডেটা |

```bash উদাহরণ theme={null}
so-me drafts:update 550e8400-... -c "Revised draft copy" --title "Launch teaser"
```

## drafts:delete

এক বা একাধিক ড্রাফট মুছুন। `-y, --yes` না দিলে নিশ্চিত করতে বলা হবে। একটি ID ব্যর্থ হলেও CLI বাকি ID-গুলো মুছতে থাকে।

```bash theme={null}
so-me drafts:delete <ids...> [options]
```

| আর্গুমেন্ট | বিবরণ |
| - | - |
| `<ids...>` | এক বা একাধিক ড্রাফট ID |

| অপশন | বিবরণ |
| - | - |
| `-y, --yes` | নিশ্চিতকরণ প্রম্পট এড়িয়ে যান |

```bash উদাহরণ theme={null}
# Delete a single draft (prompts for confirmation)
so-me drafts:delete draft-id-1

# Bulk delete several drafts without confirmation
so-me drafts:delete draft-id-1 draft-id-2 -y
```

## drafts:convert

একটি ড্রাফটকে পোস্টে রূপান্তর করুন। আপনি যে অপশনগুলো দেবেন সেগুলো ড্রাফটে সংরক্ষিত মানকে ওভাররাইড করে।

```bash theme={null}
so-me drafts:convert <id> [options]
```

| আর্গুমেন্ট | বিবরণ |
| - | - |
| `<id>` | ড্রাফট ID |

| অপশন | বিবরণ |
| - | - |
| `--platform <platform>` | সোশ্যাল প্ল্যাটফর্ম: `TWITTER`, `LINKEDIN`, `INSTAGRAM` ইত্যাদি |
| `--post-type <type>` | কনটেন্টের ধরন: `TEXT`, `IMAGE`, `VIDEO` ইত্যাদি |
| `-c, --content <text>` | পোস্টের কনটেন্ট (ড্রাফটের টেক্সট ওভাররাইড করে) |
| `-a, --account <id>` | সোশ্যাল অ্যাকাউন্ট ID |
| `-s, --date <date>` | শিডিউলের তারিখ (ISO 8601) |

```bash উদাহরণ theme={null}
# Convert to a Twitter post
so-me drafts:convert <id> --platform TWITTER --post-type TEXT

# Convert and schedule for LinkedIn
so-me drafts:convert <id> --platform LINKEDIN -s 2026-04-10T14:00:00Z

# Convert to an Instagram image post
so-me drafts:convert <id> --platform INSTAGRAM --post-type IMAGE
```

> [!TIP]
>
> `--platform` দিয়ে `--account` বাদ দিলে CLI ওই প্ল্যাটফর্মের জন্য আপনার সংযুক্ত অ্যাকাউন্ট খুঁজে দেখে। ঠিক একটি মিললে সেটি স্বয়ংক্রিয়ভাবে নির্বাচিত হয়; একাধিক মিললে ইন্টারেক্টিভভাবে একটি বেছে নিতে বলা হয়। কোনো অ্যাকাউন্ট না পাওয়া গেলে নির্দিষ্ট অ্যাকাউন্ট ছাড়াই রূপান্তর এগিয়ে যায় এবং ব্যাকএন্ড তা কীভাবে সামলাবে তা ঠিক করে।


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.