uploadStickerFile
فایل استیکر را آپلود میکند.
مقدار بازگشتی: در صورت موفقیت، File برمیگرداند.
پارامترها
| پارامتر | نوع | الزامی | توضیحات |
|---|---|---|---|
user_id | Integer | بله | شناسه کاربر |
sticker | InputFile | بله | فایل استیکر (InputFile یا file_id) |
sticker_format | String | بله | فرمت استیکر: static، animated یا video |
نمونه درخواست
curl
curl -s "https://api.telegram.org/bot$TOKEN/uploadStickerFile" \
-F user_id=123456789 \
-F sticker_format=static \
-F sticker=@sticker.png
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/uploadStickerFile",
data={
"user_id": 123456789,
"sticker_format": "static"
},
files={"sticker": open("sticker.png", "rb")},
timeout=30,
)
print(resp.json())
JavaScript
import { readFile } from "node:fs/promises";
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const form = new FormData();
form.append("user_id", "123456789");
form.append("sticker_format", "static");
form.append("sticker", new Blob([await readFile("sticker.png")]), "sticker.png");
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/uploadStickerFile`, { method: "POST", body: form });
console.log(await res.json());
راهنمای گامبهگام: ساخت ربات تلگرام: آموزش قدمبهقدم از BotFather تا اولین پیام با Python
متدهای مرتبط
getStickerSetمجموعه استیکر را برمیگرداند.createNewStickerSetمجموعه استیکر جدید ایجاد میکند.addStickerToSetاستیکر را به مجموعه اضافه میکند.replaceStickerInSetاستیکری را در مجموعه جایگزین میکند.setStickerPositionInSetجای استیکر را در مجموعه تغییر میدهد.deleteStickerFromSetاستیکر را از مجموعه حذف میکند.setStickerSetTitleعنوان مجموعه استیکر را تنظیم میکند.setStickerSetThumbnailتصویر بندانگشتی مجموعه استیکر را تنظیم میکند.setCustomEmojiStickerSetThumbnailتصویر بندانگشتی مجموعه استیکر ایموجی سفارشی را تنظیم میکند.deleteStickerSetمجموعه استیکر را حذف میکند.setStickerEmojiListفهرست ایموجیهای استیکر را تغییر میدهد.setStickerKeywordsکلیدواژههای استیکر را تغییر میدهد.