1  /  46

Что нового?

Просмотров: 1005 (Статистика ведётся с 06.02.2017)

Новинки API Бот платформы Битрикс24.


Февраль 2018

  • В методы imbot.register и imbot.update были добавлены поля EVENT_MESSAGE_UPDATE и EVENT_MESSAGE_DELETE для подписки на события изменения и удаления сообщений.

  • Добавлен новый тип чат-бота с повышенными привилегиями (supervisor) - бот, получающий доступ ко всем сообщениям в чатах, где он состоит (ко всем, если его пригласили с доступом к истории, и к новым, если доступ к истории ему не доступен).

    Для создания чат-бота с повышенными привилегиями в метод imbot.register в поле TYPE укажите тип S.

    Обратите внимание, если это не требуется логикой вашего приложения, то рекомендуется отвечать боту на сообщения пользователя только при упоминании этого чат-бота. Проверить это можно по полю TO_USER_ID, которое будет передано в событие.

    Кроме этого добавлены обработчики для отслеживания изменения и удаления сообщений (доступны для этого типа бота).

  • В метод im.chat.add добавлены новые поля ENTITY_TYPE и ENTITY_ID, с помощью которых вы можете осуществить быстрый поиск и идентификацию чата в событиях EVENT_MESSAGE_ADD, EVENT_MESSAGE_UPDATE, EVENT_MESSAGE_DELETE.

  • Метод imbot.update больше не поддерживает изменение полей TYPE и OPENLINE.

  • Добавлен новый метод im.chat.get, который с помощью ENTITY_TYPE и ENTITY_ID позволяет получить идентификатор чата.

  • В события EVENT_MESSAGE_ADD, EVENT_MESSAGE_UPDATE, EVENT_MESSAGE_DELETE добавлены поля CHAT_ENTITY_TYPE и CHAT_ENTITY_ID для идентификации чата (данные поля вы можете задать в момент создания).

  • В события EVENT_MESSAGE_ADD, EVENT_MESSAGE_UPDATE добавлено поле TO_USER_ID, в котором будет идентификатор упомянутого пользователя. Благодаря этому, в случае бота с типом S вы сможете понять, нужно ли вам отвечать или нет.

  • Обновление в imbot.register и imbot.update: если все обработчики событий у вас ведут на один и тот же адрес, вы вместо указания EVENT_MESSAGE_ADD, EVENT_MESSAGE_UPDATE, EVENT_MESSAGE_DELETE, EVENT_WELCOME_MESSAGE, EVENT_BOT_DELETE - можете указать только EVENT_HANDLER - значение из него автоматически пропишется во все обработчики.

  • В метод im.chat.add добавлено новое поле OWNER_ID, с помощью которого вы сможете указать владельца чата.

  • В раздел Работа с чатами (Bot API) добавлены методы:

    • imbot.chat.add - создание чата от лица чат-бота;
    • imbot.chat.get - получение идентификатора чата;
    • imbot.chat.setOwner - смена владельца чата от лица чат-бота.

  • Во все методы Работа с чатами (Bot API) добавлен параметр BOT_ID.


Декабрь 2017

  • В метод imbot.register был добавлен новый код ошибки MAX_COUNT_ERROR - достигнуто максимальное количество зарегистрированных ботов для одного приложения.

  • Теперь максимальное количество ботов для одного приложения: 5.



0
Курсы разработаны в компании «1С-Битрикс»