Skip to main content
Social media studio একটি OpenClaw স্কিল হিসেবে @social-media-scheduler/cli npm প্যাকেজের ভেতরেই আসে — CLI একবার ইনস্টল করলেই OpenClaw নিজে থেকে স্কিলটি খুঁজে পায়।

ইনস্টল

1

আপনার মেশিনে OpenClaw ইনস্টল করুন

OpenClaw ইনস্টল গাইড অনুসরণ করুন। Node.js 22+ লাগে।
2

Social media studio CLI ইনস্টল করুন (যার সাথে স্কিল আসে)

@social-media-scheduler/cli প্যাকেজে আছে:
  • so-me CLI বাইনারি
  • SKILL.md — OpenClaw স্কিলের মূল অংশ
  • tools.md — সব 205টি টুলের স্বয়ংক্রিয়ভাবে তৈরি ক্যাটালগ
  • examples/ — তিনটি কাজ-করা ট্রান্সক্রিপ্ট (schedule-post.md, reply-dm.md, weekly-report.md)
3

অথেন্টিকেট করুন

so-me.studio/settings?tab=api-এ একটি API কী তৈরি করুন, তারপর এক্সপোর্ট করুন:
OpenClaw স্বয়ংক্রিয়ভাবে যোগ্যতা যাচাই করে। এভাবে নিশ্চিত করুন:
পেয়ার হয়ে গেলে আপনি Discord, Slack, WhatsApp, Telegram বা সাপোর্টেড 22টি মেসেঞ্জারের যেকোনোটি থেকে এজেন্টের সাথে চ্যাট করতে পারবেন।

অথবা ClawHub-এর মাধ্যমে

স্কিলটি ClawHub-এ প্রকাশিত। দুটি প্রচলিত কমান্ডের যেকোনোটি দিয়ে ইনস্টল করুন:
দুটিই একই স্কিল বান্ডেল টানে। ভেতরের প্রক্রিয়া হলো npm-এ @social-media-scheduler/cli — ClawHub প্রকাশিত npm প্যাকেজ ইনডেক্স করে। স্কিল পেজ: clawhub.ai/yasin047/so-me-studio

আপনি যা জিজ্ঞেস করতে পারেন

ইনস্টলের পর সহজ ভাষায় এজেন্টকে প্রম্পট দিন: এজেন্ট Social media studio-র সব 205টি MCP টুল ব্যবহার করতে পারে — ড্যাশবোর্ডে যে প্রতিটি কাজ সম্ভব, এখানেও তা সম্ভব।

যেকোনো মেসেঞ্জার থেকে চ্যাট করুন

OpenClaw 22টি মেসেজিং চ্যানেল সাপোর্ট করে — আপনি যেটি আগে থেকেই ব্যবহার করেন সেটি থেকেই এজেন্টকে DM করুন। পেয়ার হয়ে গেলে প্রতিটি চ্যানেল একই এজেন্ট ও একই so-me-studio স্কিল ব্যবহার করে, তাই Discord, WhatsApp বা Slack থেকে একই উত্তর পাবেন।

প্রথমবারের পূর্বশর্ত

কোনো চ্যানেল যোগ করার আগে OpenClaw-এর ~/.openclaw/openclaw.json-এ প্রাথমিক কনফিগ লাগে:
এই ধাপ বাদ দিলে openclaw gateway Missing config. Run openclaw setup or set gateway.mode=local দিয়ে ব্যর্থ হয়।

প্যাটার্ন (যেকোনো চ্যানেলের জন্য কাজ করে)

gateway কমান্ড একটি লোকাল ডেমন চালু করে, যা প্রতিটি সক্রিয় চ্যানেলে শোনে এবং মেসেজগুলো আপনার ইনস্টল করা স্কিলে পাঠায়।

শীর্ষ 7 — পূর্ণ সেটআপ

1. একটি Discord অ্যাপ্লিকেশন তৈরি করুন
  1. discord.com/developers/applications-এ যান → New Application
  2. Bot ট্যাব → Add Bot → TOKEN-এর নিচে “Copy” ক্লিক করুন (গোপন রাখুন)
  3. Bot ট্যাব → INTENT SETTINGS → Message Content Intent চালু করুন ⚠️ আবশ্যক
  4. (ঐচ্ছিক, সার্ভারে ব্যবহারের জন্য) OAuth2 → URL Generator → স্কোপ bot, পারমিশন Send Messages, Read Message History, Embed Links, Attach Files → বটকে সার্ভারে আমন্ত্রণ জানাতে URL-টি খুলুন। শুধু DM ব্যবহারে এই ধাপ বাদ দিন।
2. OpenClaw-এ টোকেন যুক্ত করুন
3. চ্যানেল রেজিস্টার করুন
উইজার্ড একটি অ্যাকাউন্ট শনাক্তকারী চায় — আপনার Discord ইউজার ID বা ইউজারনেম দিন।4. গেটওয়ে চালান + স্মোক টেস্ট
তারপর Discord-এ আপনার বটকে DM করুন:
“List my connected social accounts”
প্রথম মেসেজে OpenClaw টার্মিনালে একটি পেয়ারিং কোড প্রিন্ট হয়। openclaw admin pair-code <code> দিয়ে অনুমোদন করুন।
WebChat নেই কেন? পুরনো OpenClaw টিউটোরিয়ালে webchat চ্যানেলের উল্লেখ ছিল — বর্তমান CLI-তে এটি ব্যবহারকারীর দিকের আসল চ্যানেল নয় (এটি অভ্যন্তরীণ রাউটিং ধ্রুবক)। openclaw channels add --channel webchat unknown channel id: webchat ফেরত দেয়। অ্যাকাউন্ট-ছাড়া দ্রুত টেস্টের জন্য উপরের Telegram ব্যবহার করুন (@BotFather দিয়ে প্রায় 1 মিনিট)।

আরও 15টি চ্যানেল (+ 1টি শীঘ্রই আসছে)

পেয়ারিংয়ের পরে আপনি যা জিজ্ঞেস করতে পারেন

প্রতিটি চ্যানেলে একই প্রম্পট কাজ করে:
  • “আমার কোন কোন সোশ্যাল অ্যাকাউন্ট যুক্ত আছে?”
  • “আগামীকাল সকাল 9টা UTC-তে ‘launching today’ লিখে একটি টুইট শিডিউল করো।”
  • “LinkedIn-এর জন্য শুক্রবারের প্রোডাক্ট লঞ্চের একটি ক্যাপশন তৈরি করে বিকেল 5টায় শিডিউল করো।”
  • “গত সপ্তাহে আমার Twitter পোস্টগুলোর পারফরম্যান্স কেমন ছিল?”
  • “ওই DM-এর উত্তরে আমার সংরক্ষিত ‘pricing’ টেমপ্লেটটি পাঠাও।”
পূর্ণ প্রম্পট তালিকার জন্য আপনি যা জিজ্ঞেস করতে পারেন দেখুন।

সাধারণ সমস্যা সমাধান

  • openclaw gateway-এ Missing config: আপনি পূর্বশর্ত বাদ দিয়েছেন — কোনো চ্যানেল যোগ করার আগে openclaw onboard (বা openclaw setup --non-interactive --accept-risk) চালান।
  • বট একদম সাড়া দিচ্ছে না: openclaw gateway চলছে কি না নিশ্চিত করুন। এটিই সেই ডেমন যা প্রতিটি চ্যানেলে শোনে — এটি না চললে কোনো মেসেজ পৌঁছায় না।
  • প্রথম মেসেজ আটকে আছে: OpenClaw প্রথম ব্যবহারে পেয়ারিং চায়। প্রথম DM টার্মিনালে একটি কোড প্রিন্ট করায়; openclaw admin pair-code <code> দিয়ে অনুমোদন করুন।
  • Discord-নির্দিষ্ট: ডেভেলপার পোর্টালে Message Content Intent চালু থাকতে হবে, নইলে বট DM পড়তে পারে না।
  • Slack-নির্দিষ্ট: OAuth স্কোপ (im:history, im:read, chat:write) নেই; স্কোপ যোগ করার পর অ্যাপটি আপনার ওয়ার্কস্পেসে আবার ইনস্টল করুন।
  • স্কিল যোগ্য নয়: openclaw skills list --eligible-এ so-me-studio থাকার কথা। না থাকলে SOME_API_KEY গেটওয়ে শেলে দেখা যাচ্ছে না — যে টার্মিনালে openclaw gateway চালান সেখানেই এটি এক্সপোর্ট করুন।
  • একাধিক চ্যানেলের সবগুলো কাজ করছে না: প্রতিটি চ্যানেলের নিজস্ব enabled ফ্ল্যাগ আছে; openclaw channels status দিয়ে অবস্থা দেখুন।
  • MS Teams বা Google Chat-এ পৌঁছানো যাচ্ছে না: এগুলোর জন্য OpenClaw গেটওয়ের একটি পাবলিক HTTPS এন্ডপয়েন্ট লাগে। ডেভেলপমেন্টের সময় ngrok বা Cloudflare Tunnel ব্যবহার করুন।

এটি কীভাবে কাজ করে

স্কিলের মূল অংশ (SKILL.md) একটি সিস্টেম-প্রম্পট এক্সটেনশন, যা এজেন্টকে so-me CLI ব্যবহার শেখায়। CLI প্রতিটি অপারেশনে স্ট্রাকচার্ড JSON ফেরত দেয়, তাই এজেন্ট পার্স করতে, যুক্তি দিতে এবং কল চেইন করতে পারে।

স্কিলে বাঁধা কঠোর নিয়ম

  • কখনো অ্যাকাউন্ট / পোস্ট / কথোপকথনের ID বানিয়ে না বলা — সবসময় আগে খুঁজে নেওয়া।
  • scheduledAt ISO 8601 UTC এবং কঠোরভাবে ভবিষ্যতের হতে হবে।
  • একাধিক ধাপের কাজ (যেমন AI ছবি → পোস্ট) ক্রমানুসারে চেইন করা হয়।
  • অনুরোধ করলেও কখনো API কী বা ওয়েবহুক সিক্রেট প্রকাশ না করা।

আপডেট

Social media studio-তে নতুন টুল এলে SKILL.md ও tools.md পুনরায় তৈরি হয় এবং @social-media-scheduler/cli আবার প্রকাশিত হয়। সর্বশেষটি পেতে ব্যবহারকারীরা npm install -g @social-media-scheduler/cli আবার চালান।

সোর্স

স্কিলের সোর্স Social media studio মনোরেপোতে আছে apps/cli/SKILL.md-তে। PR স্বাগত।

অন্য এজেন্ট?

আপনি ভিন্ন এজেন্ট রানটাইম ব্যবহার করলে:
  • Hermes 4 — Hermes ইন্টিগ্রেশন দেখুন, যা npm install -g @so-me/hermes-agent-এর মাধ্যমে একই MCP ব্যাকএন্ড ব্যবহার করে।
  • Claude Desktop / Cursor / OpenCode — এগুলোকে সরাসরি আমাদের MCP সার্ভারে পয়েন্ট করুন। কোনো স্কিল বা রানটাইম লাগে না।
  • অন্য যেকোনো কিছু (LangGraph, CrewAI, OpenAI Assistants, Anthropic API) — তাদের পছন্দের ফরম্যাটে একটি টুল ডেফিনিশন ফাইল তৈরি করুন: