skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
bxmaximum/bitrix-framework-skills111 installs

bitrix24-im

Мессенджер в PHP коробки Битрикс24: Im\V2\Chat, сообщения, уведомления CIMNotify, модульные боты Im\Bot. Для отправки сообщений и управления чатами из /local.

How do I install this agent skill?

npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix24-im
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides technical documentation for integrating with the Bitrix24 messenger framework. It identifies and explains API flags used to bypass permission checks for system-level automation and establishes a significant interface for processing untrusted user input from chat events, which creates a surface for indirect prompt injection.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

Мессенджер Битрикс24: серверный PHP

Scope: Bitrix24 on-premise · Verified: im 26.1300.0, main 26.1000.0

Перед PHP-кодом один раз прочитай bitrix-framework.

ЗадачаОткрыть
Сообщения, вложения/клавиатура, создание чатов, участники, событияrules/messages-chats.md
Уведомления: типы, теги, удаление, подтверждение, настройкиrules/notifications.md
Модульные боты и slash-команды; REST imbot.v2, открытые линииrules/bots.md
Несовместимые изменения, соответствие REST и PHPrules/pitfalls.md

Общие правила

  • Подключи Loader::includeModule('im') перед классами мессенджера (Bitrix\Im\V2\Chat, CIMChat, CIMNotify …).
  • Передавай ID пользователей явно: FROM_USER_ID, AUTHOR_ID, TO_USER_ID, пользователь контекста. У агента/CLI нет авторизованного $USER.
  • Bitrix\Im\V2\Chat::sendMessage() не проверяет права автора: сначала canDo(Action::Send) либо CIMChat::AddMessage(), который проверяет права, если SYSTEM/SKIP_USER_CHECK не равны Y.
  • Push, счётчики, OnAfterMessagesAdd, боты выполняются фоном после ответа. В CLI вызывай $result->getPromise()?->wait(); обёртки CIM* ждут по умолчанию.
  • Для уведомлений используй CIMNotify::Add(). NotifyChat::sendMessage() в проверенном ядре остаётся заглушкой.
  • Задавай NOTIFY_TAG: одинаковый тег заменяет прежнее уведомление пользователя и позволяет его удалить.
  • Чаты своей сущности привязывай через собственный ENTITY_TYPE и addUniqueChat(). Не записывай b_im_* напрямую.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/bxmaximum/bitrix-framework-skills/bitrix24-im">View bitrix24-im on skillZs</a>