Удалить пользователя из бота
Метод bots/removeUser останавливает бота для подписчика: бот перестаёт с ним работать. Какие ID передать, ответ, коды ошибок и пример запроса.
Обновлено
Останавливает бота для человека: бот перестаёт с ним работать.
Нужен личный токен с продуктом BotHunter — как получить. Кому доступен: владельцу сообщества и сотрудникам с ролью «Админ (полный доступ)» или «Рассылки и чат-боты».
Параметры
| ID бота — Пример: |
| Номер человека в соцсети или мессенджере, например id страницы ВКонтакте. Пример: |
| Канал бота — константы. Пример: |
Результат
Возвращает {"status": "ok"} без поля response.
{
"status": "ok"
}Коды ошибок
Общие ошибки — на странице API.
Код | Когда |
|---|---|
| Не передан |
| «Бот не найден»: бота с таким |
Пример запроса
Подставьте свой токен вместо <ваш_токен>.
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());