Описание
Удаляет верификацию у пользователя, который в настоящее время верифицирован от имени организации, которую представляет бот. Возвращает 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