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

# সোশ্যাল মিডিয়া CLI: টার্মিনাল থেকে পোস্ট শিডিউল করুন

> আপনার API কী দিয়ে টার্মিনাল বা স্ক্রিপ্ট থেকে পোস্ট শিডিউল, ড্রাফট ও মিডিয়া পরিচালনা এবং অ্যানালিটিক্স দেখতে Social media studio CLI ইনস্টল করুন।

Social media studio CLI দিয়ে আপনি সরাসরি টার্মিনাল থেকে পোস্ট, ড্রাফট, অ্যাকাউন্ট, মিডিয়া, সোশ্যাল ইনবক্স, অ্যানালিটিক্স, AI জেনারেশনসহ আরও অনেক কিছু পরিচালনা করতে পারেন। এটি ডিফল্টভাবে JSON আউটপুট দেয়, ফলে `jq`-তে পাইপ করা বা স্ক্রিপ্ট ও CI/CD পাইপলাইনে ব্যবহার করা সহজ।

প্যাকেজটিতে দুটি বাইনারি আছে:

| বাইনারি | ডিফল্ট API URL | ব্যবহার |
| - | - | - |
| `so-me` | `https://api.so-me.studio` | প্রোডাকশন (ডিফল্ট) |
| `so-me-dev` | `http://localhost:8000` | সেলফ-হোস্টেড ব্যাকএন্ডের বিপরীতে লোকাল ডেভেলপমেন্ট |

> [!NOTE]
>
> এই পেজে CLI-র **ভার্সন 2.2.0** (`@social-media-scheduler/cli`) নথিভুক্ত করা হয়েছে। সব কমান্ড কোলন সিনট্যাক্স ব্যবহার করে — যেমন `posts:list`, `media:upload`, `ai:generate`। সম্পূর্ণ কমান্ড তালিকা দেখতে `so-me --help` চালান, অথবা একটি কমান্ডের ফ্ল্যাগ দেখতে `so-me <command> --help` চালান।

## ইনস্টলেশন

```bash npm theme={null}
npm install -g @social-media-scheduler/cli
```

```bash pnpm theme={null}
pnpm add -g @social-media-scheduler/cli
```

```bash yarn theme={null}
yarn global add @social-media-scheduler/cli
```

```bash npx (ইনস্টল ছাড়া) theme={null}
npx @social-media-scheduler/cli posts:list
```

> [!NOTE]
>
> **Node.js >= 20.0.0** প্রয়োজন।

## প্রমাণীকরণ

CLI ব্যবহার করতে একটি API কী লাগবে। কী তৈরি করতে [প্রমাণীকরণ](/bn/authentication.md) দেখুন।

**API কী (সুপারিশকৃত)**

```bash theme={null}
so-me auth:login --api-key sk_live_xxxxxxxxxxxxxxxxxxxxxxxx
```

কী লোকালি সংরক্ষিত থাকে। পরবর্তী সব কমান্ড স্বয়ংক্রিয়ভাবে এটি ব্যবহার করে।

**ব্রাউজার লগইন (ডিভাইস ফ্লো)**

```bash theme={null}
so-me auth:login
```

এটি OAuth2 ডিভাইস অথোরাইজেশন ফ্লো শুরু করে: CLI একটি ভেরিফিকেশন URL ও একবার-ব্যবহারযোগ্য কোড প্রিন্ট করে, আপনার ব্রাউজার খোলে, এবং আপনি অনুমোদন না দেওয়া পর্যন্ত পোল করতে থাকে। আপনার প্ল্যান API অ্যাক্সেস সমর্থন করলে (Standard, Advanced বা Lifetime প্ল্যান) একটি API কী স্বয়ংক্রিয়ভাবে তৈরি ও সংরক্ষিত হয়।

**এনভায়রনমেন্ট ভ্যারিয়েবল**

```bash theme={null}
export SOME_API_KEY=sk_live_xxxxxxxxxxxxxxxxxxxxxxxx
so-me posts:list
```

CI/CD পাইপলাইন ও স্ক্রিপ্টের জন্য কাজের। `--api-key` দিয়ে বা সংরক্ষিত ক্রেডেনশিয়ালে কোনো কী না থাকলে এনভায়রনমেন্ট ভ্যারিয়েবলটি ব্যবহৃত হয়।

আপনার প্রমাণীকরণ যাচাই করুন:

```bash theme={null}
so-me auth:status        # show stored key + API URL
so-me auth:whoami        # verify the key against the API; print user + organization
```

## Global Options

প্রতিটি কমান্ড এই ফ্ল্যাগগুলো গ্রহণ করে। যেখানে সংক্ষিপ্ত রূপ আছে সেখানে লম্বা ও সংক্ষিপ্ত দুটোই দেখানো হয়েছে।

| অপশন | বিবরণ |
| - | - |
| `--api-key <key>` | এই কমান্ডের জন্য সংরক্ষিত API কী ওভাররাইড করুন |
| `--api-url <url>` | API বেস URL ওভাররাইড করুন (ডিফল্ট: `https://api.so-me.studio`, অথবা `so-me-dev`-এর জন্য `http://localhost:8000`) |
| `--json` | JSON হিসেবে আউটপুট (**ডিফল্ট**) |
| `--table` | ফরম্যাট করা টেবিল হিসেবে আউটপুট |
| `--verbose` | বিস্তারিত ত্রুটির তথ্য দেখান |
| `-V, --version` | CLI ভার্সন প্রিন্ট করুন (`2.2.0`) |
| `-h, --help` | CLI বা কোনো কমান্ডের সাহায্য দেখান |

## আউটপুট ফরম্যাট

আউটপুট ডিফল্টভাবে JSON। যেসব কমান্ড সমর্থন করে সেখানে মানুষের পড়ার উপযোগী টেবিলের জন্য `--table` দিন।

**JSON (ডিফল্ট)**

```bash theme={null}
so-me posts:list
```

```json theme={null}
[
  {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "text": "Hello world!",
    "socialMedia": "TWITTER",
    "postStatus": "SCHEDULED",
    "scheduledAt": "2026-04-12T09:00:00.000Z"
  }
]
```

**টেবিল**

```bash theme={null}
so-me posts:list --table
```

```
┌──────────────┬───────────────┬──────────┬───────────┐
│ ID           │ Text          │ Platform │ Status    │
├──────────────┼───────────────┼──────────┼───────────┤
│ 550e8400...  │ Hello world!  │ TWITTER  │ SCHEDULED │
└──────────────┴───────────────┴──────────┴───────────┘
```

### পেজিনেশন

বেশিরভাগ তালিকা কমান্ড পেজিনেশন ফ্ল্যাগ গ্রহণ করে:

| ফ্ল্যাগ | বিবরণ | ডিফল্ট |
| - | - | - |
| `--page <n>` | যে পেজ আনতে হবে তার নম্বর | `1` |
| `--limit <n>` | প্রতি পেজে আইটেম | কমান্ড অনুযায়ী ভিন্ন |
| `--all` | প্রতিটি পেজ আনুন (যেখানে সমর্থিত) | বন্ধ |

```bash theme={null}
so-me posts:list --page 2 --limit 50
so-me media:list --all --table
```

## এনভায়রনমেন্ট ভ্যারিয়েবল

| ভ্যারিয়েবল | বিবরণ | ডিফল্ট |
| - | - | - |
| `SOME_API_KEY` | API কী (`--api-key` ফ্ল্যাগ বা `auth:login`-এর বিকল্প) | — |
| `SOME_API_URL` | API বেস URL | `https://api.so-me.studio` (`so-me`) / `http://localhost:8000` (`so-me-dev`) |

## কমান্ড গ্রুপ

CLI নিচের কমান্ড গ্রুপগুলো নিবন্ধন করে। প্রতিটি তার বিস্তারিত রেফারেন্সে লিংক করা।

> **[অথ](/bn/cli/auth.md)**
>
> লগইন (API কী বা ডিভাইস ফ্লো), লগআউট, স্ট্যাটাস, whoami

> **[পোস্ট](/bn/cli/posts.md)**
>
> পোস্ট তৈরি, শিডিউল, আপডেট, রিট্রাই, পুনরায় জমা ও মুছুন; ক্যালেন্ডার ভিউ

> **[ড্রাফট](/bn/cli/drafts.md)**
>
> ড্রাফট তৈরি, আপডেট, মুছুন এবং শিডিউল করা পোস্টে রূপান্তর করুন

> **[অ্যাকাউন্ট](/bn/cli/accounts.md)**
>
> সোশ্যাল অ্যাকাউন্ট সংযুক্ত করুন, তালিকা দেখুন, পরীক্ষা করুন ও সরান

> **[মিডিয়া](/bn/cli/media.md)**
>
> ফাইল আপলোড, অনুসন্ধান, ফোল্ডারে সাজানো, নাম পরিবর্তন, সরানো ও মুছুন

> **[অ্যানালিটিক্স](/bn/cli/analytics.md)**
>
> প্ল্যাটফর্ম-স্তরের ও প্রতি-পোস্ট অ্যানালিটিক্স

> **[ইনবক্স](/bn/cli/inbox.md)**
>
> কথোপকথন, বার্তা, উত্তর, সংরক্ষিত উত্তর, সমাধান, সাবস্ক্রিপশন

> **[অনুমোদন](/bn/cli/approvals.md)**
>
> অপেক্ষমাণ পোস্টের তালিকা দেখুন, অনুমোদন দিন ও প্রত্যাখ্যান করুন

> **[টিম](/bn/cli/teams.md)**
>
> সদস্যদের আমন্ত্রণ, তালিকা, আপডেট ও সরান; আমন্ত্রণ পরিচালনা করুন

> **[বায়োলিংক](/bn/cli/biolinks.md)**
>
> বায়োলিংক পেজ, বোতাম, পোস্ট, থিম ও পাবলিশিং তৈরি ও পরিচালনা করুন

> **[সেটিংস](/bn/cli/settings.md)**
>
> প্রোফাইল, অর্গানাইজেশন, টেন্যান্ট, API কী, ব্যবহার, বিলিং, রেফারাল কোড

> **[AI](/bn/cli/ai.md)**
>
> টেক্সট, ইমেজ এবং UGC/অ্যাভাটার ভিডিও তৈরি করুন; হিস্ট্রি, অ্যাভাটার ও সাউন্ড ঘুরে দেখুন

> **[মন্তব্য](/bn/cli/comments.md)**
>
> পোস্টের মন্তব্যের তালিকা দেখুন, যোগ, সম্পাদনা, মুছুন এবং পঠিত হিসেবে চিহ্নিত করুন

> **[সাপোর্ট](/bn/cli/support.md)**
>
> টিকিট খুলুন, টিকিটের তালিকা দেখুন, বার্তা পড়ুন ও পাঠান

> **[টেমপ্লেট](/bn/cli/templates.md)**
>
> কনটেন্ট টেমপ্লেটের (মিম, কোট কার্ড, টেস্টিমোনিয়াল) তালিকা দেখুন, পরীক্ষা করুন ও রেন্ডার করুন

> **[ওয়েবহুক](/bn/cli/webhooks.md)**
>
> ওয়েবহুক তৈরি, তালিকা, আপডেট, টেস্ট, রিট্রাই করুন এবং ডেলিভারি পরীক্ষা করুন

> **[বিলিং](/bn/cli/billing.md)**
>
> প্ল্যান, প্ল্যানের ফিচার ও অ্যাড-অন ঘুরে দেখুন

> **[WhatsApp](/bn/cli/whatsapp.md)**
>
> WhatsApp Business টেমপ্লেট পরিচালনা করুন, মিডিয়া আপলোড করুন ও বার্তা পাঠান

> **[এজেন্ট](/bn/mcp/overview.md)**
>
> OpenClaw, Hermes, OpenAI, Anthropic ও MCP-র জন্য প্রামাণিক টুল ক্যাটালগ এক্সপোর্ট করুন

### কমান্ড গ্রুপ রেফারেন্স

| গ্রুপ | প্রিফিক্স | কী করে |
| - | - | - |
| অথ | `auth:` | প্রমাণীকরণ (`auth:login`), স্ট্যাটাস দেখা (`auth:status`), পরিচয় যাচাই (`auth:whoami`) ও লগআউট (`auth:logout`) |
| পোস্ট | `posts:` | পোস্টের পূর্ণ জীবনচক্র: `posts:create`, `posts:list`, `posts:get`, `posts:update`, `posts:schedule`, `posts:unschedule`, `posts:retry`, `posts:resubmit`, `posts:delete`, `posts:bulk-delete`, `posts:calendar` |
| ড্রাফট | `drafts:` | `drafts:create`, `drafts:list`, `drafts:get`, `drafts:update`, `drafts:delete`, `drafts:convert` |
| অ্যাকাউন্ট | `accounts:` | `accounts:connect`, `accounts:list`, `accounts:get`, `accounts:get-details`, `accounts:remove`, `accounts:remove-by-id` |
| মিডিয়া | `media:` | `media:upload`, `media:list`, `media:get`, `media:search`, `media:rename`, `media:move`, `media:delete`, `media:bulk-delete`, সাথে ফোল্ডার অপারেশন (`media:folders`, `media:create-folder`, `media:rename-folder`, `media:move-folder`) |
| অ্যানালিটিক্স | `analytics:` | `analytics:platform`, `analytics:post` |
| ইনবক্স | `inbox:` | `inbox:list`, `inbox:messages`, `inbox:reply`, `inbox:read`, `inbox:resolve`, `inbox:delete`, সংরক্ষিত উত্তর (`inbox:saved-replies`, `inbox:create-reply`, `inbox:edit-reply`, `inbox:delete-reply`), এবং এক্সটেন্ডেড-ইনবক্স সাবস্ক্রিপশন (`inbox:subscribe`, `inbox:unsubscribe`, `inbox:enable`, `inbox:disable`) |
| অনুমোদন | `approvals:` | `approvals:list`, `approvals:approve`, `approvals:reject` |
| টিম | `teams:` | `teams:list`, `teams:invite`, `teams:invitations`, `teams:cancel-invite`, `teams:update`, `teams:remove` |
| বায়োলিংক | `biolink:` | পেজ (`biolink:create`, `biolink:list`, `biolink:get`, `biolink:update`, `biolink:delete`, `biolink:publish`, `biolink:public`, `biolink:theme`, `biolink:analytics`), বোতাম (`biolink:buttons`, `biolink:add-button`, `biolink:update-button`, `biolink:delete-button`, `biolink:reorder-buttons`), এবং পোস্ট (`biolink:posts`, `biolink:add-post`, `biolink:update-post`, `biolink:delete-post`, `biolink:reorder-posts`) |
| সেটিংস | `settings:` | প্রোফাইল (`settings:profile`, `settings:update-profile`), অর্গানাইজেশন (`settings:org`, `settings:create-org`, `settings:update-org`, `settings:delete-org`, `settings:leave-org`, `settings:tenants`), API কী (`settings:api-keys`, `settings:create-api-key`, `settings:revoke-api-key`), `settings:usage`, `settings:billing`, `settings:referral-code` |
| AI | `ai:` | টেক্সট (`ai:generate`, `ai:generate-and-schedule`, `ai:history`), ইমেজ (`ai:image`, `ai:image:list`, `ai:image:get`, `ai:image:delete`), ভিডিও/UGC (`ai:video:generate`, `ai:video:list`, `ai:video:get`, `ai:video:delete`, `ai:video:avatars`, `ai:video:sounds`, `ai:video:hooks`) |
| মন্তব্য | `comments:` | `comments:list`, `comments:add`, `comments:update`, `comments:delete`, `comments:mark-read` |
| সাপোর্ট | `support:` | `support:create-ticket`, `support:list-tickets`, `support:get-ticket`, `support:list-messages`, `support:send-message` |
| টেমপ্লেট | `templates:` | `templates:list`, `templates:get`, `templates:render` |
| ওয়েবহুক | `webhooks:` | `webhooks:create`, `webhooks:list`, `webhooks:get`, `webhooks:update`, `webhooks:delete`, `webhooks:test`, `webhooks:retry`, `webhooks:deliveries`, `webhooks:events` |
| বিলিং | `billing:` | `billing:plans`, `billing:plan-features`, `billing:addons` |
| WhatsApp | `whatsapp:` | `whatsapp:templates`, `whatsapp:create-template`, `whatsapp:delete-template`, `whatsapp:upload-media`, `whatsapp:send` |
| এজেন্ট | `agent` | `agent export-tools` — MCP টুল ক্যাটালগ এনে নির্দিষ্ট এজেন্ট ফরম্যাটে আউটপুট দিন |

## দ্রুত উদাহরণ

```bash theme={null}
# Create and schedule a tweet
so-me posts:create -c "Launching today!" --platform TWITTER -s 2026-04-12T09:00:00Z

# Generate an AI caption for a platform
so-me ai:generate --prompt "Product launch announcement" --platform LINKEDIN

# Generate a caption and schedule it in one step
so-me ai:generate-and-schedule --prompt "Product launch announcement" --platform LINKEDIN

# Upload an image and list your media
so-me media:upload ./banner.png
so-me media:list --table

# Check platform analytics for the last 30 days
so-me analytics:platform acc-123 --days 30

# Show comments on a post
so-me comments:list <post-id>

# Check pending approvals
so-me approvals:list

# Export the agent tool catalog in every supported format
so-me agent export-tools --all --out ./agent-tools

# Pipe JSON output to jq
so-me posts:list | jq '.[].text'
```

> **[স্ক্রিপ্টিং ও অটোমেশন](/bn/cli/scripting.md)**
>
> শেল স্ক্রিপ্ট, CI/CD পাইপলাইন ও অটোমেশন ওয়ার্কফ্লোতে CLI কীভাবে ব্যবহার করবেন তা জানুন।


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