uploadStickerFile
Çıkartma dosyası yükler.
Dönüş değeri: Başarılı olduğunda File döndürür.
Parametreler
| Parametre | Tür | Zorunlu | Açıklama |
|---|---|---|---|
user_id | Integer | Evet | Kullanıcı ID'si |
sticker | InputFile | Evet | Çıkartma dosyası (InputFile veya file_id) |
sticker_format | String | Evet | Çıkartma biçimi: static, animated, video |
Örnek istek
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());
Adım adım rehber: Telegram bot nasıl yapılır? BotFather ile adım adım bot oluşturma
İlgili metotlar
getStickerSetÇıkartma paketini döndürür.createNewStickerSetYeni çıkartma paketi oluşturur.addStickerToSetPakete çıkartma ekler.replaceStickerInSetPaketteki bir çıkartmayı değiştirir.setStickerPositionInSetPaketteki bir çıkartmanın konumunu değiştirir.deleteStickerFromSetPaketten bir çıkartmayı siler.setStickerSetTitleÇıkartma paketinin başlığını ayarlar.setStickerSetThumbnailÇıkartma paketinin küçük resmini ayarlar.setCustomEmojiStickerSetThumbnailÖzel emoji çıkartma paketinin küçük resmini ayarlar.deleteStickerSetÇıkartma paketini siler.setStickerEmojiListÇıkartmanın emoji listesini değiştirir.setStickerKeywordsÇıkartmanın anahtar kelimelerini değiştirir.