Метод deleteStickerFromSet

Метод удаляет стикер из набора, созданного ботом, и возвращает True при успешном выполнении.

Описание

Используйте этот метод, чтобы удалить стикер из набора, созданного ботом. Возвращает True при успешном выполнении.

Параметр Тип Обязательный Описание
sticker String Да Идентификатор файла стикера

Примеры

php

<?php

$botToken = 'YOUR_BOT_TOKEN';
$apiUrl = "https://api.telegram.org/bot{$botToken}/";

// Идентификатор стикера, который нужно удалить
$stickerFileId = 'CAACAgIAAxkBAAIB...'; // Замените на реальный file_id стикера

// Подготовка данных
$data = [
    'sticker' => $stickerFileId
];

// Отправка запроса
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl . 'deleteStickerFromSet');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$response = curl_exec($ch);
curl_close($ch);

// Обработка ответа
$result = json_decode($response, true);

if ($result['ok']) {
    echo "Стикер успешно удален из набора!";
} else {
    echo "Ошибка: " . $result['description'];
}

// Альтернативный вариант с использованием file_get_contents
/*
$options = [
    'http' => [
        'method' => 'POST',
        'header' => 'Content-Type: application/x-www-form-urlencoded',
        'content' => http_build_query($data)
    ]
];

$context = stream_context_create($options);
$response = file_get_contents($apiUrl . 'deleteStickerFromSet', false, $context);
$result = json_decode($response, true);

if ($result['ok']) {
    echo "Стикер успешно удален из набора!";
} else {
    echo "Ошибка: " . $result['description'];
}
*/
?>

python

import requests

def delete_sticker_from_set(bot_token, sticker_file_id):
    """
    Удаляет стикер из набора, созданного ботом.
    
    Args:
        bot_token (str): Токен вашего бота
        sticker_file_id (str): Идентификатор файла стикера
    
    Returns:
        bool: True в случае успеха, иначе False
    """
    url = f"https://api.telegram.org/bot{bot_token}/deleteStickerFromSet"
    
    payload = {
        "sticker": sticker_file_id
    }
    
    try:
        response = requests.post(url, json=payload)
        response.raise_for_status()
        result = response.json()
        
        if result.get("ok"):
            return True
        else:
            print(f"Ошибка: {result.get('description')}")
            return False
            
    except requests.exceptions.RequestException as e:
        print(f"Ошибка при выполнении запроса: {e}")
        return False

# Пример использования
if __name__ == "__main__":
    # Замените на ваш токен бота
    BOT_TOKEN = "YOUR_BOT_TOKEN_HERE"
    
    # Замените на реальный file_id стикера
    STICKER_FILE_ID = "CAACAgIAAxkBAAIB..."
    
    success = delete_sticker_from_set(BOT_TOKEN, STICKER_FILE_ID)
    
    if success:
        print("Стикер успешно удален из набора")
    else:
        print("Не удалось удалить стикер из набора")

История изменений

  • API 3.2. Добавлен метод deleteStickerFromSet
Комментарии