Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/larksuite/openclaw-lark
/ functions
Functions
1,118 in github.com/larksuite/openclaw-lark
⨍
Functions
1,118
◇
Types & classes
241
↓ 1 callers
Function
inferPlaceholderFromType
(type: ResourceDescriptor['type'])
src/messaging/inbound/media-resolver.ts:77
↓ 1 callers
Function
injectAnswerSyntheticMessage
* Inject a synthetic message carrying the user's answers so the AI receives * them in a new turn. Follows the same pattern as oauth.ts for auth-compl
src/tools/ask-user-question.ts:385
↓ 1 callers
Function
injectInboundHandler
(handler: InboundHandler)
src/messaging/inbound/handler-registry.ts:29
↓ 1 callers
Function
injectLarkClient
(cls: LarkClientStatic)
src/core/chat-info-cache.ts:33
↓ 1 callers
Function
installGlobalUserAgent
()
src/core/lark-client.ts:37
↓ 1 callers
Function
intersectScopes
(appGranted: string[], apiRequired: string[])
src/core/app-scope-checker.ts:213
↓ 1 callers
Method
invokeAsTenant
(toolAction: ToolActionKey, fn: InvokeFn<T>, requiredScopes: string[])
src/core/tool-client.ts:304
↓ 1 callers
Method
invokeAsUser
( toolAction: ToolActionKey, fn: InvokeFn<T>, requiredScopes: string[], userOpenId: string | u
src/core/tool-client.ts:317
↓ 1 callers
Function
isAbortTrigger
(text: string)
src/channel/abort-detect.ts:89
↓ 1 callers
Function
isAppScopeSatisfied
( appScopes: string[], requiredScopes: string[], scopeNeedType?: 'one' | 'all', )
src/core/app-scope-checker.ts:244
↓ 1 callers
Function
isBinaryBody
(body: unknown)
src/core/raw-request.ts:52
↓ 1 callers
Function
isCardRateLimitError
(err: unknown)
src/card/card-error.ts:137
↓ 1 callers
Function
isCommandLikeKey
(key?: string)
src/card/tool-use-trace-store.ts:292
↓ 1 callers
Function
isFeishuGroupAllowed
(params: { groupPolicy: 'open' | 'allowlist' | 'disabled'; allowFrom: Array<string | number>; senderId:
src/messaging/inbound/policy.ts:137
↓ 1 callers
Function
isFormDataBody
(body: unknown)
src/core/raw-request.ts:43
↓ 1 callers
Function
isImageFileName
* Check whether a file name has an image extension.
src/messaging/outbound/media.ts:781
↓ 1 callers
Function
isInsideCodeBlock
(idx: number)
src/card/card-error.ts:165
↓ 1 callers
Function
isInvokeError
(err: unknown)
src/tools/oapi/helpers.ts:425
↓ 1 callers
Function
isLifecycleSessionCommand
(text: string | undefined)
src/messaging/inbound/dispatch-commands.ts:154
↓ 1 callers
Function
isMessageUnavailable
(messageId: string | undefined)
src/core/message-unavailable.ts:76
↓ 1 callers
Function
isMultiTenant
(cfg: ClawdbotConfig)
src/core/security-check.ts:78
↓ 1 callers
Function
isNoiseLine
(line: string)
src/card/tool-use-display.ts:561
↓ 1 callers
Function
isSensitiveKey
(key: string)
src/card/tool-use-trace-store.ts:300
↓ 1 callers
Function
isSkillPathValue
(value: string)
src/card/tool-use-display.ts:533
↓ 1 callers
Function
isTerminated
()
src/card/reply-dispatcher.ts:118
↓ 1 callers
Function
listConfiguredAgents
(cfg: ClawdbotConfig)
src/core/agent-config.ts:52
↓ 1 callers
Function
listFeishuDirectoryGroupsLive
(params: { cfg: ClawdbotConfig; query?: string; limit?: number; accountId?: string; })
src/channel/directory.ts:188
↓ 1 callers
Function
listFeishuDirectoryPeersLive
(params: { cfg: ClawdbotConfig; query?: string; limit?: number; accountId?: string; })
src/channel/directory.ts:131
↓ 1 callers
Function
longestBacktickRun
(value: string)
src/card/builder.ts:975
↓ 1 callers
Function
looksLikePathToken
(value: string)
src/card/tool-use-display.ts:517
↓ 1 callers
Function
makeResolverContext
(sourceConfig: OpenClawConfig)
tests/secret-contract-api.test.ts:20
↓ 1 callers
Method
markFullyComplete
()
src/card/streaming-card-controller.ts:762
↓ 1 callers
Function
markMessageUnavailableFromError
(params: { messageId: string | undefined; error: unknown; operation?: string; })
src/core/message-unavailable.ts:80
↓ 1 callers
Function
maskSecret
* 掩码敏感信息(appSecret)
src/commands/doctor.ts:295
↓ 1 callers
Function
maskSecret
(secret?: string)
src/commands/diagnose.ts:94
↓ 1 callers
Function
matchesAnyPattern
* Check whether a string matches any of the given patterns. * Supports trailing `*` as a simple wildcard (e.g., `feishu_calendar_*`).
src/core/tools-config.ts:106
↓ 1 callers
Function
matchesAnySenderId
(params: { allowFrom: Array<string | number> senderIds: Array<string | undefined> })
src/messaging/inbound/vc-meeting-invited-handler.ts:113
↓ 1 callers
Function
mcpDomain
(brand?: LarkBrand)
src/core/domains.ts:33
↓ 1 callers
Function
memberTypeToKind
(type: string | undefined)
src/messaging/inbound/user-name-cache.ts:291
↓ 1 callers
Function
mergeAccountConfig
Merge base config with account override (account fields take precedence). * Performs a one-level deep merge for plain-object fields so that partial
src/core/accounts.ts:49
↓ 1 callers
Function
migrateLegacyGroupAllowFrom
(params: { cfg: ClawdbotConfig; prompter: WizardPrompter; })
src/channel/onboarding-migrate.ts:26
↓ 1 callers
Method
migrateToNewOperationId
* 迁移到新 operationId(卡片复用场景:按钮回调需要匹配新 ID)。 * 原子操作:清理旧索引 → 更新 flow → 建立新索引 → 注册新 TTL。 * * 修复原代码卡片复用路径缺少 TTL 注册导致的内存泄漏。
src/tools/auto-auth.ts:332
↓ 1 callers
Function
millisStringToDateTime
(millis: string)
src/tools/oapi/im/time-utils.ts:53
↓ 1 callers
Function
millisToDateTime
(millis: number)
src/tools/oapi/im/time-utils.ts:48
↓ 1 callers
Function
monitorFeishuProvider
(opts: MonitorFeishuOpts = {})
src/channel/monitor.ts:134
↓ 1 callers
Function
nonBotMentions
(ctx: MessageContext)
src/messaging/inbound/mention.ts:38
↓ 1 callers
Function
normalizeAbortTriggerText
(text: string)
src/channel/abort-detect.ts:74
↓ 1 callers
Function
normalizeInlineDisplayText
(value: string)
src/card/tool-use-display.ts:381
↓ 1 callers
Function
normalizeSearchResultTimeFields
(value: T, converted: { count: number })
src/tools/oapi/search/doc-search.ts:148
↓ 1 callers
Function
normalizeTimeFormat
(input: string)
src/messaging/converters/interactive/card-utils.ts:18
↓ 1 callers
Function
noteFeishuCredentialHelp
(prompter: WizardPrompter)
src/channel/onboarding.ts:38
↓ 1 callers
Method
onDeliver
* Handle a deliver() call in streaming card mode. * * Accumulates text from the SDK's deliver callbacks to build the * authoritative "complet
src/card/streaming-card-controller.ts:451
↓ 1 callers
Method
onEnterTerminalPhase
()
src/card/streaming-card-controller.ts:416
↓ 1 callers
Method
onError
(err: unknown, info: { kind: string })
src/card/streaming-card-controller.ts:596
↓ 1 callers
Method
onPartialReply
(payload: ReplyPayload)
src/card/streaming-card-controller.ts:546
↓ 1 callers
Method
onToolPayload
(_payload: ReplyPayload)
src/card/streaming-card-controller.ts:530
↓ 1 callers
Method
onToolStart
(payload: { name?: string; phase?: string })
src/card/streaming-card-controller.ts:513
↓ 1 callers
Function
parseCardParam
Try to resolve a card param to a plain object. Accepts objects directly or JSON strings.
src/messaging/outbound/actions.ts:79
↓ 1 callers
Function
parseFeishuDriveCommentNoticeEventPayload
(data: unknown)
src/messaging/inbound/comment-context.ts:410
↓ 1 callers
Function
parseMessageItem
* Parse a single message item from the Feishu IM API response into a * normalised {@link FeishuMessageInfo}. * * Content parsing is delegated to th
src/messaging/shared/message-lookup.ts:136
↓ 1 callers
Function
parseMp4Duration
(buffer: Buffer)
src/messaging/outbound/media.ts:698
↓ 1 callers
Function
parseOggOpusDuration
(buffer: Buffer)
src/messaging/outbound/media.ts:655
↓ 1 callers
Function
parseSheetUrl
* 从飞书电子表格 URL 中解析 token 和可选的 sheet_id。 * * 支持格式: * https://www.feishu.cn/sheets/TOKEN * https://xxx.feishu.cn/sheets/TOKEN?sheet=SHEET_ID *
src/tools/oapi/sheets/sheet.ts:57
↓ 1 callers
Function
parseTimeRange
(input: string)
src/tools/oapi/im/time-utils.ts:104
↓ 1 callers
Function
parseTimeRangeToSeconds
(input: string)
src/tools/oapi/im/time-utils.ts:202
↓ 1 callers
Function
parseTraceLines
(lines: string[])
src/commands/diagnose.ts:623
↓ 1 callers
Method
performFlush
()
src/card/streaming-card-controller.ts:971
↓ 1 callers
Function
pickSummaryDetail
(signals: SummarySignals, preference: SummarySource[])
src/card/tool-use-display.ts:302
↓ 1 callers
Function
pollDeviceToken
(params: { appId: string; appSecret: string; brand: LarkBrand; deviceCode: string; interval: number;
src/core/device-flow.ts:192
↓ 1 callers
Function
prefetchUserNames
(params: { ctx: MessageContext; account: LarkAccount; log: (...args: unknown[]) => void; })
src/messaging/inbound/enrich.ts:99
↓ 1 callers
Function
prepareTextForLark
* Pre-processes text before Feishu delivery. Runs the full mention * normalizer (tag rewrite + plain `@Name` resolution + `@all` aliases) * and Mark
src/messaging/outbound/deliver.ts:58
↓ 1 callers
Function
pruneExpired
(nowMs = Date.now())
src/core/message-unavailable.ts:30
↓ 1 callers
Function
pruneTraceStore
()
src/card/tool-use-trace-store.ts:217
↓ 1 callers
Function
purgeStaleEntries
(ttlMs: number = DEFAULT_TTL_MS)
src/messaging/inbound/mention-registry.ts:114
↓ 1 callers
Method
rawRequest
* 发起 raw HTTP 请求到飞书 API,委托 rawLarkRequest 处理。
src/core/tool-client.ts:399
↓ 1 callers
Function
readFeishuSendParams
* Extract and normalise all send-related parameters from the raw action params. * When `toolContext` is provided, thread context is inherited so that
src/messaging/outbound/actions.ts:131
↓ 1 callers
Function
readFormCheckers
* Read the selected labels from a set of independent checker (checkbox) * components — used when a multi-select question uses selectStyle 'checkbox'.
src/tools/ask-user-question.ts:537
↓ 1 callers
Function
readFormMultiSelect
(formValue: Record<string, unknown>, fieldName: string)
src/tools/ask-user-question.ts:512
↓ 1 callers
Function
readMcpUrlFromOpenclawJson
()
src/tools/mcp/shared.ts:118
↓ 1 callers
Function
readReactionParams
( params: Record<string, unknown>, opts?: { removeErrorMessage?: string }, )
src/core/sdk-compat.ts:16
↓ 1 callers
Function
recordSentinelsForChat
( resolvedAccountId: string | undefined, to: string, threadId: string | undefined, sentinels: Sentinel
src/messaging/outbound/deliver.ts:92
↓ 1 callers
Function
redactCommandPaths
(command: string)
src/card/tool-use-display.ts:466
↓ 1 callers
Function
redactCommandToken
(token: string)
src/card/tool-use-display.ts:476
↓ 1 callers
Function
redactPathAssignment
(value: string)
src/card/tool-use-display.ts:485
↓ 1 callers
Function
redactUrlParams
(url: string)
src/card/tool-use-trace-store.ts:304
↓ 1 callers
Function
registerActiveDispatcher
(key: string, entry: ActiveDispatcherEntry)
src/channel/chat-queue.ts:37
↓ 1 callers
Function
registerChatMembersTool
(api: OpenClawPluginApi)
src/tools/oapi/chat/members.ts:55
↓ 1 callers
Function
registerChatSearchTool
(api: OpenClawPluginApi)
src/tools/oapi/chat/chat.ts:86
↓ 1 callers
Function
registerCommands
(api: OpenClawPluginApi)
src/commands/index.ts:169
↓ 1 callers
Function
registerCreateDocTool
(api: OpenClawPluginApi)
src/tools/mcp/doc/create.ts:40
↓ 1 callers
Function
registerDocCommentsTool
(api: OpenClawPluginApi)
src/tools/oapi/drive/doc-comments.ts:210
↓ 1 callers
Function
registerDocMediaTool
(api: OpenClawPluginApi)
src/tools/oapi/drive/doc-media.ts:404
↓ 1 callers
Function
registerFeishuBitableAppTableFieldTool
(api: OpenClawPluginApi)
src/tools/oapi/bitable/app-table-field.ts:124
↓ 1 callers
Function
registerFeishuBitableAppTableRecordTool
(api: OpenClawPluginApi)
src/tools/oapi/bitable/app-table-record.ts:245
↓ 1 callers
Function
registerFeishuBitableAppTableTool
(api: OpenClawPluginApi)
src/tools/oapi/bitable/app-table.ts:122
↓ 1 callers
Function
registerFeishuBitableAppTableViewTool
(api: OpenClawPluginApi)
src/tools/oapi/bitable/app-table-view.ts:109
↓ 1 callers
Function
registerFeishuBitableAppTool
(api: OpenClawPluginApi)
src/tools/oapi/bitable/app.ts:103
↓ 1 callers
Function
registerFeishuCalendarCalendarTool
(api: OpenClawPluginApi)
src/tools/oapi/calendar/calendar.ts:67
↓ 1 callers
Function
registerFeishuCalendarEventAttendeeTool
(api: OpenClawPluginApi)
src/tools/oapi/calendar/event-attendee.ts:108
↓ 1 callers
Function
registerFeishuCalendarEventTool
(api: OpenClawPluginApi)
src/tools/oapi/calendar/event.ts:502
← previous
next →
701–800 of 1,118, ranked by callers