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
registerFeishuCalendarFreebusyTool
(api: OpenClawPluginApi)
src/tools/oapi/calendar/freebusy.ts:57
↓ 1 callers
Function
registerFeishuChatTools
(api: OpenClawPluginApi)
src/tools/oapi/chat/index.ts:14
↓ 1 callers
Function
registerFeishuDriveFileTool
(api: OpenClawPluginApi)
src/tools/oapi/drive/file.ts:299
↓ 1 callers
Function
registerFeishuDriveTools
(api: OpenClawPluginApi)
src/tools/oapi/drive/index.ts:19
↓ 1 callers
Function
registerFeishuImBotImageTool
(api: OpenClawPluginApi)
src/tools/tat/im/resource.ts:130
↓ 1 callers
Function
registerFeishuImUserFetchResourceTool
(api: OpenClawPluginApi)
src/tools/oapi/im/resource.ts:90
↓ 1 callers
Function
registerFeishuImUserMessageTool
(api: OpenClawPluginApi)
src/tools/oapi/im/message.ts:117
↓ 1 callers
Function
registerFeishuMcpDocTools
(api: OpenClawPluginApi)
src/tools/mcp/doc/index.ts:20
↓ 1 callers
Function
registerFeishuOAuthBatchAuthTool
(api: OpenClawPluginApi)
src/tools/oauth-batch-auth.ts:38
↓ 1 callers
Function
registerFeishuOAuthTool
(api: OpenClawPluginApi)
src/tools/oauth.ts:137
↓ 1 callers
Function
registerFeishuSearchDocWikiTool
(api: OpenClawPluginApi)
src/tools/oapi/search/doc-search.ts:179
↓ 1 callers
Function
registerFeishuSearchTools
(api: OpenClawPluginApi)
src/tools/oapi/search/index.ts:17
↓ 1 callers
Function
registerFeishuSheetTool
(api: OpenClawPluginApi)
src/tools/oapi/sheets/sheet.ts:475
↓ 1 callers
Function
registerFeishuSheetsTools
(api: OpenClawPluginApi)
src/tools/oapi/sheets/index.ts:17
↓ 1 callers
Function
registerFeishuTaskAgentTool
(api: OpenClawPluginApi)
src/tools/oapi/task/task_agent.ts:56
↓ 1 callers
Function
registerFeishuTaskAttachmentTool
(api: OpenClawPluginApi)
src/tools/oapi/task/attachment.ts:67
↓ 1 callers
Function
registerFeishuTaskCommentTool
(api: OpenClawPluginApi)
src/tools/oapi/task/comment.ts:91
↓ 1 callers
Function
registerFeishuTaskSectionTool
(api: OpenClawPluginApi)
src/tools/oapi/task/section.ts:205
↓ 1 callers
Function
registerFeishuTaskSubtaskTool
(api: OpenClawPluginApi)
src/tools/oapi/task/subtask.ts:112
↓ 1 callers
Function
registerFeishuTaskTaskTool
(api: OpenClawPluginApi)
src/tools/oapi/task/task.ts:429
↓ 1 callers
Function
registerFeishuTaskTasklistTool
(api: OpenClawPluginApi)
src/tools/oapi/task/tasklist.ts:160
↓ 1 callers
Function
registerFeishuWikiSpaceNodeTool
(api: OpenClawPluginApi)
src/tools/oapi/wiki/space-node.ts:192
↓ 1 callers
Function
registerFeishuWikiSpaceTool
(api: OpenClawPluginApi)
src/tools/oapi/wiki/space.ts:97
↓ 1 callers
Function
registerFeishuWikiTools
(api: OpenClawPluginApi)
src/tools/oapi/wiki/index.ts:18
↓ 1 callers
Function
registerFetchDocTool
(api: OpenClawPluginApi)
src/tools/mcp/doc/fetch.ts:37
↓ 1 callers
Function
registerGetMessages
(api: OpenClawPluginApi)
src/tools/oapi/im/message-read.ts:142
↓ 1 callers
Function
registerGetThreadMessages
(api: OpenClawPluginApi)
src/tools/oapi/im/message-read.ts:247
↓ 1 callers
Function
registerGetUserTool
(api: OpenClawPluginApi)
src/tools/oapi/common/get-user.ts:42
↓ 1 callers
Function
registerMessageReadTools
(api: OpenClawPluginApi)
src/tools/oapi/im/message-read.ts:605
↓ 1 callers
Function
registerOapiTools
(api: OpenClawPluginApi)
src/tools/oapi/index.ts:46
↓ 1 callers
Function
registerSearchMessages
(api: OpenClawPluginApi)
src/tools/oapi/im/message-read.ts:482
↓ 1 callers
Function
registerSearchUserTool
(api: OpenClawPluginApi)
src/tools/oapi/common/search-user.ts:52
↓ 1 callers
Function
registerShutdownHook
(key: string, cleanup: () => Promise<void>)
src/core/shutdown-hooks.ts:25
↓ 1 callers
Function
registerUpdateDocTool
(api: OpenClawPluginApi)
src/tools/mcp/doc/update.ts:69
↓ 1 callers
Function
removeReactionFeishu
(params: { cfg: OpenClawConfig; messageId: string; reactionId: string; accountId?: string; })
src/messaging/outbound/reactions.ts:352
↓ 1 callers
Function
renderElement
( el: PostElement, ctx: ConvertContext, resources: ResourceDescriptor[], seenFileKeys: Set<string>, )
src/messaging/converters/post.ts:124
↓ 1 callers
Function
renderInlineImages
* Scan native markdown for `` and intercept feishu image_keys. * - target matches `^img_` → register a downloadable resource (Set-dedup
src/messaging/converters/post.ts:205
↓ 1 callers
Function
requestDeviceAuthorization
(params: { appId: string; appSecret: string; brand: LarkBrand; scope?: string; })
src/core/device-flow.ts:102
↓ 1 callers
Function
resetAllBotLoops
()
src/messaging/inbound/bot-loop-guard.ts:100
↓ 1 callers
Function
resolveAllowBots
(params: { groupConfig?: FeishuGroupConfig; defaultConfig?: FeishuGroupConfig; accountFeishuCfg?: Feishu
src/messaging/inbound/gate.ts:69
↓ 1 callers
Function
resolveCalendarId
(client: ReturnType<typeof toolClient>)
src/tools/oapi/calendar/event.ts:508
↓ 1 callers
Function
resolveCandidateSessionKeys
(cfg: ClawdbotConfig, sessionKey: string)
src/card/tool-use-config.ts:76
↓ 1 callers
Function
resolveDomainUrl
(brand: LarkBrand)
src/core/raw-request.ts:21
↓ 1 callers
Function
resolveDriveCommentEventTurn
(params: { cfg: ClawdbotConfig; event: FeishuDriveCommentEvent; accountId?: string; })
src/messaging/inbound/comment-context.ts:284
↓ 1 callers
Function
resolveEffectiveVerboseMode
(params: { cfg: ClawdbotConfig; agentId: string; sessionKey: string; body?: string; })
src/card/tool-use-config.ts:42
↓ 1 callers
Function
resolveFileNameFromMediaUrl
(mediaUrl: string)
src/messaging/outbound/media-url-utils.ts:123
↓ 1 callers
Function
resolveFooterConfig
(cfg?: FeishuFooterConfig)
src/core/footer-config.ts:42
↓ 1 callers
Function
resolveGlobalConfig
* Resolve the global config for cross-account operations. * * Plugin commands receive an account-scoped config where `channels.feishu` * has been r
src/commands/doctor.ts:25
↓ 1 callers
Function
resolveGlobalConfig
* Resolve the global config for cross-account operations. * See doctor.ts for rationale.
src/commands/diagnose.ts:34
↓ 1 callers
Function
resolveGroupSenderPolicyContext
(params: { groupConfig?: FeishuGroupConfig; defaultConfig?: FeishuGroupConfig; accountFeishuCfg?: Feishu
src/messaging/inbound/policy.ts:199
↓ 1 callers
Method
resolveImagesAwait
* Resolve all image URLs in text synchronously: trigger uploads for new * URLs, wait for all pending uploads, then return text with image keys.
src/card/image-resolver.ts:84
↓ 1 callers
Function
resolveMedia
(params: { ctx: MessageContext; /** account 级别的 ClawdbotConfig(channels.feishu 已替换为 per-account 合并后的配置) */
src/messaging/inbound/enrich.ts:151
↓ 1 callers
Function
resolveP2PChatId
open_id → chat_id (P2P 单聊)
src/tools/oapi/im/message-read.ts:31
↓ 1 callers
Function
resolveP2PTargetNames
( chatMap: Map<string, ChatContext>, client: ToolClient, logFn: (...args: unknown[]) => void, )
src/tools/oapi/im/message-read.ts:440
↓ 1 callers
Function
resolvePathForAction
(action: FeishuTaskAttachmentParams['action'])
src/tools/oapi/task/attachment.ts:56
↓ 1 callers
Function
resolvePathForAction
(action: FeishuTaskAgentParams['action'])
src/tools/oapi/task/task_agent.ts:43
↓ 1 callers
Function
resolveQuotedContent
(params: { ctx: MessageContext; /** account 级别的 ClawdbotConfig(channels.feishu 已替换为 per-account 合并后的配置) */
src/messaging/inbound/enrich.ts:250
↓ 1 callers
Function
resolveReactionContext
(params: { cfg: ClawdbotConfig; event: FeishuReactionCreatedEvent; botOpenId?: string; runtime?: Runti
src/messaging/inbound/reaction-handler.ts:65
↓ 1 callers
Function
resolveReplyMode
(params: { feishuCfg: FeishuConfig | undefined; chatType?: 'p2p' | 'group'; })
src/card/reply-mode.ts:29
↓ 1 callers
Function
resolveRequest
()
tests/user-name-cache-r2-prefetch.test.ts:54
↓ 1 callers
Function
resolveRuntimeLogger
(subsystem: string)
src/core/lark-logger.ts:60
↓ 1 callers
Function
resolveSenderInfo
(params: { ctx: MessageContext; account: LarkAccount; log: (...args: unknown[]) => void; })
src/messaging/inbound/enrich.ts:44
↓ 1 callers
Function
resolveSessionVerboseMode
(cfg: ClawdbotConfig, sessionKey: string, agentId: string)
src/card/tool-use-config.ts:56
↓ 1 callers
Function
resolveStepStatus
(source: ToolStepSource)
src/card/tool-use-display.ts:410
↓ 1 callers
Function
resolveStringLimit
(context: { source?: 'params' | 'result' | 'generic'; key?: string })
src/card/tool-use-trace-store.ts:278
↓ 1 callers
Function
resolveThreadSessionKey
(params: { accountScopedCfg: ClawdbotConfig; account: LarkAccount; chatId: string; threadId: string;
src/messaging/inbound/dispatch-context.ts:172
↓ 1 callers
Function
resolveToolDescriptor
(toolName?: string)
src/card/tool-use-display.ts:244
↓ 1 callers
Function
resolveToolsConfig
(cfg?: FeishuToolsConfig)
src/core/tools-config.ts:48
↓ 1 callers
Function
retryWithPrefetch
( pending: PendingMiss[], prefetch: Prefetch, ctx: NormalizeContext, replacements: Replacement[], se
src/messaging/outbound/normalize-mentions.ts:161
↓ 1 callers
Function
revokeUAT
(appId: string, userOpenId: string)
src/core/uat-client.ts:235
↓ 1 callers
Function
runFeishuAuthI18n
(config: OpenClawConfig)
src/commands/auth.ts:209
↓ 1 callers
Function
runFeishuDoctorI18n
( config: OpenClawConfig, currentAccountId?: string, )
src/commands/doctor.ts:773
↓ 1 callers
Function
runFeishuStartI18n
(config: OpenClawConfig)
src/commands/index.ts:133
↓ 1 callers
Function
sanitizeAlt
Strip nested image syntax and bare feishu keys from alt so it cannot be * re-matched by substituteMediaPaths nor inject UGC markers.
src/messaging/converters/post.ts:224
↓ 1 callers
Function
sanitizeCommandLike
(value: string, options: { showFullPaths: boolean })
src/card/tool-use-display.ts:400
↓ 1 callers
Function
sanitizePathLike
(value: string, options: { showFullPaths: boolean })
src/card/tool-use-display.ts:385
↓ 1 callers
Function
sanitizeTextForCard
(text: string, tableLimit: number = FEISHU_CARD_TABLE_LIMIT)
src/card/card-error.ts:217
↓ 1 callers
Function
sanitizeToolDetail
( kind: SanitizerKind, value: string, options: { showFullPaths: boolean }, )
src/card/tool-use-display.ts:347
↓ 1 callers
Function
sanitizeTraceString
( value: string, context: { source?: 'params' | 'result' | 'generic'; key?: string }, )
src/card/tool-use-trace-store.ts:267
↓ 1 callers
Function
sanitizeUrlForDisplay
(url: string)
src/card/tool-use-display.ts:501
↓ 1 callers
Function
saveToTempFile
* 将 buffer 保存到临时文件,返回路径。
src/tools/tat/im/resource.ts:94
↓ 1 callers
Function
secondsToDateTime
(seconds: number)
src/tools/oapi/im/time-utils.ts:34
↓ 1 callers
Function
secretRefsEqual
* Compare two SecretRef-shaped objects by their identity fields. * Key-order independent, unlike JSON.stringify.
src/core/lark-client.ts:95
↓ 1 callers
Function
sendAppScopeCard
* 发送应用权限引导卡片,并将 flow 存入 pendingAppAuthFlows。 * 返回工具结果(告知 AI 等待用户操作)。
src/tools/auto-auth.ts:587
↓ 1 callers
Function
sendAudioLark
(params: { cfg: OpenClawConfig; to: string; fileKey: string; replyToMessageId?: string; replyInThrea
src/messaging/outbound/media.ts:588
↓ 1 callers
Function
sendFileLark
(params: { cfg: OpenClawConfig; to: string; fileKey: string; replyToMessageId?: string; replyInThrea
src/messaging/outbound/media.ts:520
↓ 1 callers
Function
sendImageLark
(params: { cfg: OpenClawConfig; to: string; imageKey: string; replyToMessageId?: string; replyInThre
src/messaging/outbound/media.ts:489
↓ 1 callers
Function
sendMarkdownCardFeishu
(params: { cfg: ClawdbotConfig; to: string; text: string; replyToMessageId?: string; mentions?: Ment
src/messaging/outbound/send.ts:458
↓ 1 callers
Function
sendVideoLark
(params: { cfg: OpenClawConfig; to: string; fileKey: string; replyToMessageId?: string; replyInThrea
src/messaging/outbound/media.ts:554
↓ 1 callers
Function
setAccountEnabled
(cfg: ClawdbotConfig, accountId: string, enabled: boolean)
src/channel/config-adapter.ts:52
↓ 1 callers
Function
setFeishuAllowFrom
(cfg: ClawdbotConfig, allowFrom: string[])
src/channel/onboarding-config.ts:39
↓ 1 callers
Function
setFeishuDmPolicy
(cfg: ClawdbotConfig, dmPolicy: DmPolicy)
src/channel/onboarding-config.ts:20
↓ 1 callers
Function
setFeishuGroupPolicy
( cfg: ClawdbotConfig, groupPolicy: 'open' | 'allowlist' | 'disabled', )
src/channel/onboarding-config.ts:52
↓ 1 callers
Function
setFeishuGroups
(cfg: ClawdbotConfig, groups: Record<string, object>)
src/channel/onboarding-config.ts:82
↓ 1 callers
Method
setGlobalConfig
Store the original global config (called during monitor startup).
src/core/lark-client.ts:158
↓ 1 callers
Function
setMcpEndpointOverride
(endpoint: string | undefined)
src/tools/mcp/shared.ts:114
↓ 1 callers
Method
setRuntime
Persist the runtime instance for later retrieval (activate 阶段调用一次).
src/core/lark-client.ts:139
↓ 1 callers
Function
setUATUserNames
(accountId: string, entries: Map<string, string>)
src/tools/oapi/im/user-name-uat.ts:68
↓ 1 callers
Function
shouldRegisterTool
(cfg: ClawdbotConfig, toolName: string)
src/core/tools-config.ts:137
↓ 1 callers
Function
shouldRouteToolPayloadToCard
(payload: ReplyPayload, showToolUse: boolean)
src/card/reply-dispatcher.ts:450
← previous
next →
801–900 of 1,118, ranked by callers