Присылайте отчёты и напоминания в чаты VK Teams от имени бота
Подключите VK Teams к ИИ-агенту: чаты, сообщения, участники и файлы. Агент напишет в рабочий чат, покажет состав участников и закрепит сводку.
Как агент работает с VK Teams
Агент работает в VK Teams через бота: первым запросом читает данные самого бота, а дальше — чаты, куда его добавили. Оттуда он берёт сообщения, состав участников, администраторов и заблокированных, заявки на вступление и информацию о файлах. Этого хватает, чтобы прислать отчёт или напоминание туда, где сидит команда, и разобрать, что происходит в рабочем чате.
Граница видимости здесь жёсткая: бот видит только те чаты, куда его добавили, и ничего за их пределами. Историю до момента добавления он тоже не получит — события приходят с той минуты, как бот оказался в чате, поэтому сводка за прошлый месяц по свежему чату физически не собирается. Вебхуков у VK Teams нет вовсе: новые сообщения агент забирает лентой событий, держа соединение открытым, и подхватывает разговор ровно с той точки, где остановился. Курсор здесь односторонний — отмотать ленту назад к уже прочитанному нельзя, поэтому пропустить событие агент не даёт. Пока бота в чат не добавили, он честно скажет, что чат недоступен, вместо пустой сводки.
На запись агент делает много: отправляет, редактирует и удаляет сообщения, закрепляет сводку в шапке чата, шлёт сообщения с кнопками и обрабатывает нажатия через callback, отправляет файлы и голосовые, открывает обсуждения к сообщениям, меняет название, описание, правила и аватар чата, разбирает заявки на вступление, удаляет из чата и блокирует нарушителя. Добавление участников — единственное, что доступно не всем: это приватный метод, который работает только в on-premise-сборках VK Teams и только после того, как его включит системный администратор; в облаке агент скажет об этом прямо, вместо того чтобы молча не справиться. Сообщение в рабочем чате видят все, а удаление и исключение не откатить — поэтому перед такими действиями агент называет чат и текст и ждёт подтверждения.
Подключение — токен бота. Он уходит параметром запроса, так что хранить его нужно как пароль, а отозвать доступ можно только пересозданием бота. Всё, что делает агент, делается от имени бота и так и подписано в чате: за сообщением видно робота, а не человека, и ответить ему можно там же. Объём модерации ограничен правами бота в конкретном чате — без прав администратора он не удалит чужое сообщение и не исключит участника, и об этой нехватке сообщает прямо, а не пробует вслепую.
Сценарии интеграции
Сообщения в рабочий чат
Агент напишет от имени бота прямо в чат VK Teams: отчёт, напоминание или предупреждение придут туда, где сидит команда.
Состав и модерация чата
Агент покажет участников, администраторов и заявки на вступление, разберёт заявки, удалит из чата и заблокирует нарушителя.
Сводка по расписанию
Агент пришлёт сводку в нужный чат в согласованное время и закрепит её в шапке, чтобы её не искали в переписке.
Кнопки и уточняющие вопросы
Агент отправит сообщение с кнопками, обработает нажатие через callback и отредактирует текст, когда ответ уже устарел.
О чём говорили в чате
Агент дочитает поток событий с той точки, где остановился, и соберёт пересказ: что решили, о чём спросили и какие вопросы остались без ответа.
Файлы из переписки
Агент соберёт файлы, которые кидали в чат за неделю, — с именем, размером и автором, — чтобы нужный документ не искали пролистыванием.
Обсуждение вместо ветки в чате
Агент откроет тред к нужному сообщению, отвечает в нём и покажет, кто на обсуждение подписан, — чтобы разбор одной задачи не тонул в общем потоке.
Примеры: VK Teams
Сводка ушла в «Продажи — оперативка» и закреплена в шапке.
Прошлое закрепление снял, чтобы не висело два. Дальше буду присылать каждый будний день в 9:30 — 24 участника чата увидят её первой строкой.
Ассистент может ошибаться — проверяйте его работу
За неделю в чат ушло 23 файла, рабочих документов из них 6.
- Таблицы и выгрузки — 6
- Скриншоты — 12
- Прочее, включая картинки в переписке — 5
Вижу только тот чат, куда добавлен бот, и только с минуты добавления: что кидали раньше, VK Teams в поток событий не отдаёт.
Ассистент может ошибаться — проверяйте его работу
Как подключить
Перед подключением
- Рабочий аккаунт VK Teams: он останется владельцем бота навсегда
- Права администратора в чате, куда бота будут добавлять
- 1
Войдите в VK Teams и найдите «Метабот»
Токен выдаёт не админка, а служебный бот: наберите «Метабот» в поиске по чатам. Входить нужно тем аккаунтом, который останется владельцем бота.
- 2
Отправьте Метаботу команду /newbot
В ответ он попросит имя для нового бота. Имя обязано заканчиваться на bot, иначе Метабот его не примет и попросит другое.
- 3
Разрешите добавлять бота в чаты
Отправьте Метаботу /setjoingroups, затем ник или id бота, затем слово enable. Без этого бот живёт только в личных диалогах, а в чат его добавляет админ.
- 4
Скопируйте токен из ответа Метабота
Токен приходит сообщением сразу после создания: 001.2659914704.0218887601:747432131 — четыре блока с точками и двоеточием. Потерялся — отправьте /token.
Частые вопросы
Токеном бота. В VK Teams найдите в поиске «Метабот», отправьте ему команду /newbot и имя, оканчивающееся на bot, а затем скопируйте токен из ответа. Если сообщение потерялось, помогает команда /token.
Данные самого бота, чаты, куда он добавлен: сообщения, состав участников, администраторов, заблокированных и заявки на вступление, а также информацию о файлах.
Да: отправляет, редактирует и удаляет сообщения, закрепляет их, шлёт файлы и голосовые, открывает обсуждения, меняет название, описание, правила и аватар чата, разбирает заявки на вступление и удаляет участников.
Добавление участников — приватный метод Bot API: он есть только в on-premise-сборках VK Teams и включается системным администратором для конкретного бота. В облачной версии метод недоступен никому, поэтому агент предупредит об этом заранее, а не после неудачной попытки.
По умолчанию бот живёт только в личных диалогах. Отправьте Метаботу /setjoingroups, ник бота и слово enable, а в сам чат бота добавляет его администратор.