getUserGifts
사용자의 선물을 반환합니다.
반환값: 성공 시 반환값: OwnedGifts.
매개변수
| 매개변수 | 타입 | 필수 | 설명 |
|---|---|---|---|
user_id | Integer | 예 | 사용자 ID |
exclude_unlimited | Boolean | 선택 | 무제한 구매 가능한 선물 제외 |
exclude_limited_upgradable | Boolean | 선택 | 고유 선물로 업그레이드 가능한 한정 선물 제외 |
exclude_limited_non_upgradable | Boolean | 선택 | 고유 선물로 업그레이드할 수 없는 한정 선물 제외 |
exclude_from_blockchain | Boolean | 선택 | TON 블록체인에서 할당된 선물 제외 |
exclude_unique | Boolean | 선택 | 고유 선물 제외 |
sort_by_price | Boolean | 선택 | 전송 날짜 대신 선물 가격순 정렬 |
offset | String | 선택 | 페이지네이션 오프셋 |
limit | Integer | 선택 | 개수 (1-100) |
요청 예제
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/getUserGifts" \
-H "Content-Type: application/json" \
-d '{"user_id":123456789}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/getUserGifts",
json={
"user_id": 123456789
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/getUserGifts`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"user_id": 123456789
}),
});
console.log(await res.json());
단계별 가이드: 텔레그램 봇 만들기: @BotFather로 생성하고 첫 메시지 보내기
관련 메서드
sendInvoice결제용 인보이스를 전송합니다.createInvoiceLink결제 링크를 생성합니다.refundStarPaymentTelegram Stars 결제를 환불합니다.sendGift사용자 또는 채팅에 선물을 전송합니다.getMyStarBalance봇의 Telegram Stars 잔액을 반환합니다.getStarTransactions봇의 Telegram Stars 거래 내역을 반환합니다.editUserStarSubscriptionTelegram Stars 구독을 취소하거나 갱신합니다.giftPremiumSubscriptionTelegram Premium 구독을 선물합니다.answerShippingQuery배송 쿼리에 응답합니다.answerPreCheckoutQuery결제 전 확인 쿼리에 응답합니다.getAvailableGifts봇이 보낼 수 있는 선물 목록을 반환합니다.getChatGifts채팅의 선물을 반환합니다.