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

# Bluesky API

> Bluesky API का उपयोग करके पोस्ट करने के विकल्प

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>;
};

## Bluesky पर पोस्ट करना

Bluesky API का उपयोग करके link, hashtag, और image/video के साथ एक बुनियादी पोस्ट के लिए JSON।
अधिक जानकारी के लिए कृपया [Bluesky Media Guidelines](/media-guidelines/bluesky) और [Bluesky Authorization](/dashboard/connect-social-accounts/bluesky) देखें:

<CodeGroup>
  ```json Bluesky Post with Image theme={"system"}
  {
    "post": "The best Bluesky image post ever #best", // Max 300 characters or empty string
    "mediaUrls": ["https://img.ayrshare.com/012/gb.jpg"],
    "platforms": ["bluesky"]
  }
  ```

  ```json Bluesky Post with Video theme={"system"}
  {
    "post": "The best Bluesky video post ever https://www.google.com", // Max 300 characters or empty string
    "mediaUrls": ["https://img.ayrshare.com/012/vid.mp4"],
    "platforms": ["bluesky"]
  }
  ```
</CodeGroup>

### Bluesky समर्थित Features

<ul class="custom-bullets">
  <li>Bluesky text, छवियों (4 तक), वीडियो (केवल 1), और links या emojis वाले posts का समर्थन करता है।</li>
  <li>एक ही पोस्ट में 4 तक छवियाँ या एक वीडियो भेजा जा सकता है।</li>
  <li>पोस्ट text 300 अक्षरों तक सीमित है।</li>
  <li>Animated GIFs समर्थित हैं और videos के रूप में भेजे जाते हैं।</li>
  <li>Bluesky hashtags और mentions (@handle) का समर्थन करता है।</li>
  <li>छवियों या वीडियो पर Alt text।</li>
  <li>अधिक जानकारी के लिए [Bluesky Media Guidelines](/media-guidelines/bluesky) देखें।</li>

  <li>
    posts में Link previews समर्थित हैं। पोस्ट text में एक link शामिल करें और Ayrshare API
    स्वचालित रूप से पोस्ट में एक link preview जोड़ देगा।
  </li>
</ul>

### Bluesky असमर्थित Features

<ul class="custom-bullets">
  <li>Video thumbnails अभी तक Bluesky द्वारा समर्थित नहीं हैं।</li>
</ul>

## Bluesky Mentions

पोस्ट text में `@handle` जोड़कर किसी अन्य Bluesky handle का उल्लेख करें। उदाहरण के लिए:

```json Bluesky Post with Mention theme={"system"}
{
  "post": "The best Bluesky image post ever @handle",
  "platforms": ["bluesky"]
}
```

<Warning>
  कृपया mentions पर [महत्वपूर्ण नियमों](/testing/post-verification#mentions) की समीक्षा करें।
</Warning>

## वैकल्पिक Text

किसी छवि या वीडियो में Bluesky वैकल्पिक text, जिसे alt text भी कहा जाता है, जोड़ें।
Bluesky alt text अतिरिक्त user जानकारी और screen readers के लिए उपयोग किया जाने वाला एक accessibility feature है।

`blueSkyOptions` object में `altText` का उपयोग करें।

```json Bluesky Alt Text theme={"system"}
{
  "blueSkyOptions": {
    // Alt Texts का Array
    "altText": ["This is my best pic", "😃 here is the next one"]
  }
}
```

प्रत्येक alt text `mediaUrls` array में एक छवि या वीडियो के अनुरूप होना चाहिए।
Alt text प्रत्येक media item पर क्रम से लागू होगा।

## अक्षर सीमाएँ

अधिक जानकारी के लिए कृपया [Bluesky Character Limits](/help-center/technical-support/character_limits#bluesky-character-limits) देखें।
