Удалить пользователя из бота

Метод bots/removeUser останавливает бота для подписчика: бот перестаёт с ним работать. Какие ID передать, ответ, коды ошибок и пример запроса.

Обновлено

Останавливает бота для человека: бот перестаёт с ним работать.

Нужен личный токен с продуктом BotHunter — как получить. Кому доступен: владельцу сообщества и сотрудникам с ролью «Админ (полный доступ)» или «Рассылки и чат-боты».

Параметры

bot_id
строка
обязательный

ID бота — id из ответа bots/get.

Пример: 607d97c6a01c6a25972ed95e

uid
целое число
обязательный

Номер человека в соцсети или мессенджере, например id страницы ВКонтакте.

Пример: 102036383

channel
строка
обязательный

Канал бота — константы.

Пример: VK

Результат

Возвращает {"status": "ok"} без поля response.

{
  "status": "ok"
}

Коды ошибок

Общие ошибки — на странице API.

Код

Когда

6

Не передан bot_id, uid или channel; неверный номер пользователя.

7

«Бот не найден»: бота с таким bot_id нет или он из чужого сообщества. Та же ошибка, если bot_id записан в неверном формате.

Пример запроса

Подставьте свой токен вместо <ваш_токен>.

curl
PHP
Python
JavaScript
curl -X POST https://bot-api.targethunter.ru/external-api/v2/bots/removeUser \
  -H "Authorization: Bearer <ваш_токен>" \
  -H "Content-Type: application/json" \
  -d '{"bot_id": "607d97c6a01c6a25972ed95e", "uid": 102036383, "channel": "VK"}'
$token = '<ваш_токен>';
$url = 'https://bot-api.targethunter.ru/external-api/v2/bots/removeUser';
$params = [
    'bot_id' => '607d97c6a01c6a25972ed95e',
    'uid' => 102036383,
    'channel' => 'VK',
];

$curl = curl_init($url);
curl_setopt_array($curl, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $token,
        'Content-Type: application/json',
    ],
    CURLOPT_POSTFIELDS => json_encode($params),
]);

$response = json_decode(curl_exec($curl), true);
curl_close($curl);
import requests

token = '<ваш_токен>'
url = 'https://bot-api.targethunter.ru/external-api/v2/bots/removeUser'
params = {
    'bot_id': '607d97c6a01c6a25972ed95e',
    'uid': 102036383,
    'channel': 'VK',
}

response = requests.post(url, json=params, headers={'Authorization': f'Bearer {token}'})
print(response.json())
const token = '<ваш_токен>';
const params = {
  "bot_id": "607d97c6a01c6a25972ed95e",
  "uid": 102036383,
  "channel": "VK"
};

const response = await fetch('https://bot-api.targethunter.ru/external-api/v2/bots/removeUser', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${token}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(params),
});
console.log(await response.json());