Метод leaveChat

Метод позволяет боту покинуть группу, супергруппу или канал.

Описание

Используйте этот метод, чтобы ваш бот покинул группу, супергруппу или канал. Возвращает 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
Комментарии