В ВКонтакте бот работает от имени сообщества — он принимает сообщения, которые приходят в личку сообщества от подписчиков. Личные страницы пользователей подключить нельзя — это особенность VK API.
Подключение занимает 2–3 минуты. Есть два способа: через короткий вход с авторизацией ВКонтакте (если включена в кабинете) и через ключ доступа сообщества.
Что нужно
- У вас есть сообщество ВКонтакте, в котором вы — администратор.
- В сообществе включены сообщения: «Управление» → «Сообщения» → «Сообщения сообщества: Включены».
Без включённых сообщений сообщества подписчики просто не смогут вам писать — это уровень VK, не нашего сервиса.
Способ 1. По ключу доступа сообщества
- Откройте ваше сообщество ВКонтакте.
- «Управление» → «Дополнительно» → «Работа с API» → «Ключи доступа» → «Создать ключ».
- Отметьте права: «Сообщения сообщества», «Управление сообществом», «Доступ к фотографиям», «Доступ к документам».
- Скопируйте созданный ключ.
- В кабинете ЭТОЧАТБОТА: «Подключить бота» → карточка «ВКонтакте» → вставьте ключ → «Подключить».
Сервис сам пропишет адрес обработчика сообщений (Callback API), включит уведомления о входящих и подтвердит сообщество.
Способ 2. Вход через ВКонтакте
Если в кабинете доступна кнопка «Войти через ВКонтакте» — это самый короткий путь. Нажимаете, входите в свой аккаунт VK, выбираете сообщество, подтверждаете доступ. Через 30 секунд бот подключён.
Проверка, что работает
- В списке ботов появится сообщество ВКонтакте с зелёной точкой «Активен».
- Откройте «Диалоги» и напишите в личку сообщества с другого аккаунта.
- Через 5–10 секунд сообщение появится в кабинете.
Если бот не отвечает
- В «Управление → Сообщения → Сообщения сообщества» должно быть «Включены».
- В «Управление → Сообщения → Настройки для бота» автоответы и приветствие из VK можно оставить пустыми — иначе они «перекрывают» нашего бота.
- В ключе должны быть отмечены минимум права «Сообщения сообщества».
Подробнее — в статье «Что делать, если бот VK не отвечает».
Несколько сообществ
Каждое сообщество — отдельный бот в нашем кабинете. Можно подключить хоть три, хоть десять — лимит зависит от вашего тарифа.
Отключение бота
Отключить можно так же легко, как подключили:
- В кабинете — кнопка «Отключить» в настройках бота.
- В ВК (если хотите всё снести) — «Работа с API» → «Callback API» → удалить сервер; «Ключи доступа» → удалить ключ.