Сводка
Поток событий Lark/Feishu в формате NDJSON с ограниченными запусками и безопасными для подпроцессов контрактами выхода.
-
Потребляйте события в реальном времени (сообщения IM, реакции, изменения чатов, видеоконференций, протоколы заседаний) через
lark-cli event consume <EventKey>, с опциональной фильтрацией jq и--max-events/--timeoutограничениями -
Выводит маркер готовности в stderr перед stdout, поддерживает EOF ввода (stdin) для корректного завершения работы и сообщает причину выхода (ограничение/тайм-аут/сигнал/ошибка) для надежной оркестрации
-
Один EventKey на процесс; используйте
lark-cli event listиlark-cli event schemaдля обнаружения ключей и проверки схем вывода перед потреблением -
Требуется бинарный файл
lark-cliи аутентификация Lark, настроенные через lark-shared skill; избегайтеkill -9на процессах с хуками PreConsume, чтобы предотвратить утечки подписок на стороне сервера
Lark Events
Предварительное условие: Прочитайте
../lark-shared/SKILL.mdсначала для аутентификации,--as user/botпереключения, обработки ошибокPermission deniedи правил безопасности.
Основные команды
Команда Назначение
lark-cli event list [--json]
Перечислить все подписываемые EventKeys
lark-cli event schema <EventKey> [--json]
Показать параметры и выходную схему EventKey
lark-cli event consume <EventKey> [flags]
Блокирующее потребление; события → stdout NDJSON
lark-cli event status [--json] [--fail-on-orphan]
Проверить статус локального демона шины
lark-cli event stop [--all] [--force]
Остановить демон шины