Библиотека для работы с VKTeams (open-source)

26.08.24

Интеграция - WEB-интеграция

Новая библиотека в составе Открытого пакета интеграций - VK Teams: текстовые сообщения, отправка файлов, управление чатами и диалогами из 1С и не только

Если вы не слышали ранее об Открытом Пакете Интеграций (что вполне вероятно), то небольшая вводная часть ниже, под катом. Для тех, кто уже знаком с ОПИ, данный раздел можно пропустить.

 
 Что такое Открытый Пакет Интеграций

 

Открытый Пакет Интеграций (ОПИ) - это open-source набор методов для простой и быстрой интеграции с различными популярными API. Он состоит из аналогичных по функционалу 1С-расширения (CFE), OS-пакета и программы для Windows и Linux, которые предоставляют готовые функции для работы с целым набором различных онлайн-сервисов.


  • ОПИ бесплатен и имеет открытый исходный код на GitHub. Вы всегда можете получить последнюю версию библиотеки на странице репозитория, а подписавшись - узнавать о выходе обновлений. Все релизы сопровождаются статьями на Инфостарт и разделами единой документации. На Инфостарт вы можете подписаться уже хоть сейчас, а про документацию я расскажу далее.

 

 

 

  • Удобная единая документация. Она расположена на сайте opi.neocities.org и содержит в себе всю информацию, необходимую для работы: инструкции по предварительным действиям для начала интеграции, описания всех методов с параметрами и возвращаемыми значениями, примеры кода и т.д. Каждый API имеет там свой раздел.

 

 

 

 

  • Простая установка. ОПИ распространяется во множестве вариантах: как XML файлы расширения, как EDT проект расширения, как файл расширения формата .cfe (версия 1С 8.3.9), как файл пакета для OneScript и еще в целом наборе пакетов и файлов для Windows и Linux. Из этого набора вы всегда сможете выбрать тот способ установки, который лучше подойдет для вашей конкретной задачи

 

На момент последнего обновления данной статьи, доступны следующие API:

Наиболее актуальную информацию можно посмотреть в репозитории или на вводной странице документации.

 

VK Teams - отечественный корпоративный мессенджер, являющийся одной из наиболее известных альтернатив на замену ушедшим зарубежным решениям. Входит в набор сервисов VK Workspace.

 

Также, как и в большинстве других мессенджеров, как корпоративных так и общих, в VK Teams есть API для управления ботами, на чем и основано сегодняшнее обновление ОПИ. Были реализованы такие функции как:

  • Получение общей информации о боте
  • Отправка текстовых сообщение
  • Отправка файлов
  • Отправка голосовых сообщений (на основе аудиофайлов)
  • Изменение существующих сообщений
  • Удаление сообщений
  • Получение информации о чатах
  • Добавление, исключение и блокировка пользователей в чатах
  • Изменение описания чата
  • Закрепление и открепление сообщений
  • Обработка событий в чатах

 


Тарификация

Затрону немного тему денег и импортозамещения

Сервис VK Teams не бесплатен - он работает по подписке, которая рассчитывается от количества пользователей: 159 или 199 руб. за человека в зависимости от того, является оплата ежемесячной или ежегодной. Это неплохой вариант, если вы уже пользуетесь другими сервисами VK Workspace или число сотрудников (пользователей) не слишком большое. Если же фирма большая и при этом нет проблем с тем, чтобы своими силами хостить сервис для обмена сообщениями, то я бы рекомендовал лучше смотреть в сторону self-hosted вариантов, вроде Rocket.Chat или Mattermost. У VK Teams есть некая опция под названием "Индивидуальный тариф" на тот случай, если количество необходимых лицензий >500, но что это и насколько оно выгодно я сказать не ручаюсь


 


 

Создание ботов

Схоже с тем, как это происходит в Telegram, за создание ботов отвечает другой, специальный бот - @metabot

 

 

У него можно как создать нового бота, так и отредактировать старых, в том числе и обновить ключи в случае их утраты. С юзабилити есть некоторые проблемы: так, например, очень сложно найти своего бота после создания (необходимо формировать ссылку из полученного ID и переходить по ней, другого способа я не нашел), но в целом, уже сами боты умеют довольно много чего. В начале есть полный список, в целом можно отправлять файлы и сообщения (в том числе и с клавиатурами), а также получать назад ответы в Polling режиме. Вебхук здесь не предусмотрен

 

Еще больше информации о начале работы и доступных методах, вы, как и всегда, сможете найти в документации библиотеки ОПИ

 

Больше сказать про этот сервис особенно и нечего. Качайте и устанавливайте ОПИ в свои проекты: помимо героя сегодняшней статьи, там еще есть целая куча других сервисов для работы, в том числе Bitrix24, Telegram и VK. Ссылка на последнюю версию будет ниже

 

 

Также не забывайте ставить звездочку этому и другим проектам, если они вам понравилась! Проектам это помогает в развитии, а вам - в отслеживании новостей о выходе новых версий

 

Спасибо за внимание!

 

 

Репозиторий ОПИ: github.com/Bayselonarrend/OpenIntegrations

Последний релиз: github.com/Bayselonarrend/OpenIntegrations/releases/latest

 

Другие статьи про Открытый пакет интеграций на Инфостарт:

 

 

 Мой GitHub:    https://gitub.com/Bayselonarrend 
 OpenYellow:    https://openyellow.notion.site
 Лицензия MIT:  https://mit-license.org

web API VK Teams интеграция обмен бот боты мессенджер сообщения

См. также

WEB-интеграция Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Функциональное решение для торговли на всех популярных маркетплейсах. Работает со схемами FBO и FBS. Простое в использовании и установке, не вносит изменения в код программы. Существенно упрощает работу с товарным ассортиментом, обработку заказов с площадок, работу с поставками, а также ведение аналитики по продажам и остаткам.

72000 руб.

19.07.2024    1071    51    0    

3

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    13907    39    8    

15

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    17532    47    50    

28

Обмен с ГосИС Мастера заполнения WEB-интеграция Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Универсальное расширение конфигурации для автоматической загрузки и заполнения реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.5), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.0) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0).

3900 руб.

08.11.2017    62412    402    295    

71
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. zabaluev 463 26.08.24 10:07 Сейчас в теме
Большое спасибо за разработку. Хоть проект и Open Source, кто то бы хотел и поблагодарить автора не только словом. Предлагаю Вам добавить к своим публикациям что то для скачивания за SM. Чисто для того, что бы была возможность не только скачать но и поощрить автора.
EvgeniyOlxovskiy; +1 Ответить
2. bayselonarrend 2007 26.08.24 10:15 Сейчас в теме +10 $m
(1) Если есть желание, то для этого есть кнопка Добавить вознаграждение над комментариями)
EvgeniyOlxovskiy; +1 Ответить
3. vandalsvq 1583 26.08.24 10:50 Сейчас в теме
Классная тулза +100500 автору.

Как идея для развития - mattermost. Поскольку Slack не любит Россию то MM сейчас многие используют, тем более его можно поставить на свои сервера и бесплатно. Интеграция у него по аналогии со Slack реализована, но кажется несколько проще (на поверхности).

Пы.сы. в issues закинули уже предложение. Значит я просто в очереди )))
Пы.пы.сы. из всех методов, мне кажется, для начала хватило бы вокруг отправить/получить, а всякие операторы вроде /... можно и потом. В большинстве случаев многим надо - отправить в канал / получить из канала. Хотя отправить наверное самое востребованное
4. bayselonarrend 2007 26.08.24 10:53 Сейчас в теме
(3) Спрашивали в Issues про mattermost: главная проблема его реализации - это какое-то невообразимо большое количество методов в API)
6. vandalsvq 1583 26.08.24 10:56 Сейчас в теме
(4) быстро ответил )))) я думал просто в предыдущее допишу, ты потом прочтешь ))))
Я планировал в рамках нашей системы управления задачами сделать банальную отправлялку в каналы. Мне кажется большинству ничего другого и не надо. Я со Slack в свое время чего только не делал, но как жизнь показала просто оповещалка - самое основное.
5. bayselonarrend 2007 26.08.24 10:55 Сейчас в теме
(3)
сейчас многие используют


Действительно популярен? Я лично первый раз про него услышал, когда про API спросили
seperblunt; +1 Ответить
7. vandalsvq 1583 26.08.24 10:58 Сейчас в теме
(5) сложно сказать, я после некоторого изучения рассматривал RocketChat, MM ну и наши всякие отечественные. Но после Slack однозначно ни один из "наших" вообще не подошел, просто какое-то "нууууу такое...". Ну и сам факт, что можно развернуть у себя на сервере и есть приложение для телефонов, да еще и opensource - если кто-то его не использует - то только из-за незнания и отсутствия голосовых сообщений )))
bayselonarrend; +1 Ответить
Оставьте свое сообщение