Метод removeUserVerification

Метод удаляет статус верификации у пользователя, который был подтверждён от имени организации, представляемой ботом.

Описание

Удаляет верификацию у пользователя, который в настоящее время верифицирован от имени организации, которую представляет бот. Возвращает True при успешном выполнении.

Параметр Тип Обязательный Описание
user_id Integer Да Уникальный идентификатор целевого пользователя

Примеры

php

<?php

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

// ID пользователя, у которого нужно удалить верификацию
$userId = 123456789;

// Подготовка данных для запроса
$data = [
    'user_id' => $userId
];

// Инициализация cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl . 'removeUserVerification');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

// Выполнение запроса
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

if (curl_errno($ch)) {
    echo 'Ошибка cURL: ' . curl_error($ch);
} else {
    $responseData = json_decode($response, true);
    
    if ($httpCode == 200 && $responseData['ok']) {
        echo "Верификация успешно удалена для пользователя ID: {$userId}";
    } else {
        echo "Ошибка: " . ($responseData['description'] ?? 'Неизвестная ошибка');
    }
}

curl_close($ch);

// Альтернативный вариант с использованием file_get_contents
/*
$context = stream_context_create([
    'http' => [
        'method' => 'POST',
        'header' => "Content-Type: application/json\r\n",
        'content' => json_encode($data)
    ]
]);

$response = file_get_contents($apiUrl . 'removeUserVerification', false, $context);
$responseData = json_decode($response, true);

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

python

import asyncio
from telegram import Bot

async def remove_verification():
    bot = Bot(token="YOUR_BOT_TOKEN")
    
    try:
        # Удаляем верификацию у пользователя с указанным ID
        result = await bot.remove_user_verification(
            user_id=123456789  # Замените на реальный ID пользователя
        )
        print(f"Верификация удалена: {result}")
        return result
    except Exception as e:
        print(f"Ошибка: {e}")
        return False

# Для асинхронного запуска
if __name__ == "__main__":
    asyncio.run(remove_verification())

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

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