Описание
Используйте этот метод, чтобы ваш бот покинул группу, супергруппу или канал. Возвращает True при успешном выполнении.
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| chat_id | Целое число или строка | Да | Уникальный идентификатор целевого чата или имя пользователя целевой супергруппы или канала (в формате @channelusername). Чаты личных сообщений каналов не поддерживаются; вместо этого покиньте соответствующий канал. |
Примеры
php
<?php
$botToken = 'YOUR_BOT_TOKEN';
$chatId = '@channelusername'; // или числовой ID
$apiUrl = "https://api.telegram.org/bot{$botToken}/leaveChat";
$data = [
'chat_id' => $chatId
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
if ($result['ok']) {
echo "Бот успешно покинул чат";
} else {
echo "Ошибка: " . $result['description'];
}
?>
python
import requests
def leave_chat(bot_token, chat_id):
"""
Использование метода leaveChat для выхода бота из чата.
:param bot_token: Токен вашего бота
:param chat_id: ID чата или username (например, @channelusername)
:return: Результат запроса в формате JSON
"""
url = f"https://api.telegram.org/bot{bot_token}/leaveChat"
params = {
'chat_id': chat_id
}
response = requests.post(url, json=params)
return response.json()
# Пример использования
if __name__ == "__main__":
# Замените на реальный токен вашего бота
BOT_TOKEN = "YOUR_BOT_TOKEN"
# Пример с числовым ID чата
chat_id = -1001234567890
# Пример с username канала
# chat_id = "@my_channel"
result = leave_chat(BOT_TOKEN, chat_id)
print(result)
История изменений
- API 2.1.. Добавлен метод leaveChat