Настройка бота в Telegram — Настройка VK Bot в Telegram

Альтернативный способ настройки интеграции Telegram бота VKBot путем создания приложения.

Всем привет! После подключения виджета сообщений сообщества на сайт интернет-магазина, чат сообщества сильно оживился, туда часто стали писать люди, которые возможно ушли бы со страницы, не узнав ответа на свой вопрос. Все бы хорошо, но встала проблема: ВК не сигнализирует о поступлении нового сообщения, поэтому ответить клиенту быстро получается не всегда: никто банально не знает, что он написал. А так как правила хорошего сервиса включают и быстрый фидбек клиентам, я решил заморочиться как реализовать звуковое оповещение.

Благо ответ нашелся довольно быстро — VKBot Telegram. Я нашел альтернативный способ настройки бота через приложение ВКонтакте. Не знаю, дает ли он какие-то преимущества по сравнению с обычным, но на всякий случай выложу его здесь. Итак, приступим к настройке:

  1. В первую очередь, в Telegram нужно добавить самого бота: @vk_bot Далее в чат ему пишем /addgroup [название или ID группы] (например, /addgroup lifenews укажет боту, что ему нужно работать с пабликом vk.com/lifenews).
  2. Дальше бот ответит, что ему надо отправить ключ доступа. Переходим сюда: https://vk.com/apps?act=manage, жмем «Создать приложение», называем его как угодно, я назвал просто VKBot. Галочку оставляем на «Standalone», жмем «Подключить», делаем подтверждение через устройство или СМС.
  3. После того как подтвердили устройство, слева жмем пункт «Настройки» и копируем оттуда ID приложения как на картинке ниже
    Копирование ID приложения ВКонтакте
  4. Далее вставляем в адресную строку браузера с подстановкой ID вот это: https://oauth.vk.com/authorize?client_id=<strong>[ID_ПРИЛОЖЕНИЯ_БЕЗ_КВАДРАТНЫХ_СКОБОК]</strong>&redirect_uri=http://api.vk.com/blank.html&<strong>scope=999999</strong>&<strong>display=wap</strong>&response_type=token Для интересующихся расшифрую: id приложения — то, что мы скопировали на предыдущем шаге scope=999999 — права доступа приложению. Здесь можно выставить что именно можно позволять делать приложению и на какой срок. Подробнее можете прочитать тут vk.com/dev. Мы же просто ставим 999999 для получения неограниченных прав навсегда. display=wap — тип отображения. Просто указываем тип wap.
  5. Переходите по указанной ссылке с уже подставленным ID. VK ответит, мол, не копируйте ничего из адресной строки, в то время как в адресной строке появится что-то такое: https://api.vk.com/blank.html#access_token=<strong>[ДЛИННЮЩИЙ_КЛЮЧ]</strong>&expires_in=0&user_id=[подставленный_ранее_ID]
  6. Несмотря на предостережение (без паники, эти данные мы отдаем защищенному мессенджеру Telegram), копируем этот самый ДЛИННЮЩИЙ КЛЮЧ, и отправляем его в ответ боту VKBot.
  7. После этого, бот начнет вымогать Callback API. Заходим в наше сообщество, нажимаем на дополнительное меню (значок …) и переходим к «Управление сообществом».
    Копирование Callback API

    Далее нажимаем в столбце справа в меню под названием «Работа с API», после нее переходим на вкладку «Callback Api», находим поле «Строка, которую должен вернуть сервер:», где будет указана информация, которую нужно отправить в VKBot. Копируем и отправляем её боту

    Строка, которую должен вернуть сервер
  8. Дальше бот уже сам отправит значение для поля «Адрес нашего сервера». Вводим его в одноименном поле на той же странице и подтверждаем.
  9. Далее уже настраиваем о каких событиях нас будет уведомлять бот. Для этого на той же странице клацаем на вкладку «Типы событий» и выставляем нужные галочки.

От себя хочу заметить, что бот успешно оповещает о новых публикациях и сообщениях в «Сообщения сообщества», остальное проверить не удалось. Кстати, на сообщения можно отвечать прямо в Telegram, просто выделяем нужное сообщение в боте, жмем кнопочку «REPLY» и пишем ответ. И еще одно маленькое замечание: получать сообщения от бота будет тот, кто привязал его последним. Таким образом, отслеживать активность через VKBot можно только на одном Telegram аккаунте.

No related posts.

SMMTelegramVKBotбот телегрампаблики

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.