setManagedBotAccessSettings
Yönetilen botun erişim ayarlarını belirler (Bot API 10.0).
Dönüş değeri: Başarılı olduğunda True döndürür.
Parametreler
| Parametre | Tür | Zorunlu | Açıklama |
|---|---|---|---|
user_id | Integer | Evet | Yönetilen bot ID'si |
is_access_restricted | Boolean | Evet | Erişimi kısıtla (yalnızca seçili kullanıcılar) |
added_user_ids | Array of Integer | İsteğe bağlı | Erişimi olan kullanıcı ID'lerinin JSON dizisi (en fazla 10) |
Örnek istek
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/setManagedBotAccessSettings" \
-H "Content-Type: application/json" \
-d '{"user_id":123456789,"is_access_restricted":true}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/setManagedBotAccessSettings",
json={
"user_id": 123456789,
"is_access_restricted": True
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/setManagedBotAccessSettings`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"user_id": 123456789,
"is_access_restricted": true
}),
});
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
getMeBot bilgilerini döndürür.getMyCommandsBotun mevcut komut listesini döndürür.setMyCommandsBotun komut listesini ayarlar.deleteMyCommandsBot komutlarını siler.getMyNameBotun adını döndürür.setMyNameBotun adını ayarlar.getMyDescriptionBotun açıklamasını döndürür.setMyDescriptionBotun açıklamasını ayarlar.getMyShortDescriptionBotun kısa açıklamasını döndürür.setMyShortDescriptionBotun kısa açıklamasını ayarlar.setMyProfilePhotoBotun profil fotoğrafını ayarlar.removeMyProfilePhotoBotun profil fotoğrafını kaldırır.