postStory
از طرف حساب تجاری استوری منتشر میکند.
مقدار بازگشتی: در صورت موفقیت، Story برمیگرداند.
پارامترها
| پارامتر | نوع | الزامی | توضیحات |
|---|---|---|---|
business_connection_id | String | بله | شناسه اتصال تجاری |
content | InputStoryContent | بله | آبجکت JSON از نوع InputStoryContent |
active_period | Integer | بله | مدت فعال بودن به ثانیه: 21600، 43200، 86400 یا 172800 |
caption | String | اختیاری | کپشن (0-2048) |
parse_mode | String | اختیاری | HTML، Markdown یا MarkdownV2 |
caption_entities | Array of MessageEntity | اختیاری | آرایه JSON از نوع MessageEntity |
areas | Array of StoryArea | اختیاری | آرایه JSON از نوع StoryArea |
post_to_chat_page | Boolean | اختیاری | انتشار در صفحه چت |
protect_content | Boolean | اختیاری | محافظت از محتوا |
نمونه درخواست
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/postStory" \
-H "Content-Type: application/json" \
-d '{
"business_connection_id": "BUSINESS_CONNECTION_ID",
"content": {
"type": "photo",
"photo": "attach://photo"
},
"active_period": 86400
}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/postStory",
json={
"business_connection_id": "BUSINESS_CONNECTION_ID",
"content": {
"type": "photo",
"photo": "attach://photo"
},
"active_period": 86400
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/postStory`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"business_connection_id": "BUSINESS_CONNECTION_ID",
"content": {
"type": "photo",
"photo": "attach://photo"
},
"active_period": 86400
}),
});
console.log(await res.json());
راهنمای گامبهگام: ساخت ربات تلگرام: آموزش قدمبهقدم از BotFather تا اولین پیام با Python
متدهای مرتبط
editStoryاستوری را از طرف حساب تجاری ویرایش میکند.deleteStoryاستوری را از طرف حساب تجاری حذف میکند.repostStoryاستوری را بین حسابهای تجاری بازنشر میکند (Bot API 9.3).