360 Secure SkillHub
360 安全技能中心

Feishu Send Message as App

核心功能:以飞书应用(机器人)身份发送IM消息,无需用户授权,支持文本、图片、富文本、卡片等多种类型,适配单聊与群聊。典型场景:需以官方机器人身份发送通知、公告等场景。输入可通过命令行参数或环境变量指定相关参数,还可配合飞书图片上传工具发图;输出返回消息ID,需配置飞书应用凭证。

jkzleond
jkzleond
热度 47.68
最近更新 2026-05-11 17:36:26
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:API 集成 / 自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add feishu-send-message-as-app
Metadata
name
feishu-send-message-as-app
description
Send a Feishu IM message as the app (bot identity). Use when you need to send a message that appears to come from the bot/app, not the user. Uses App Access Token (no user auth needed). Supports text, image, post, card, and other Feishu msg types.

Feishu Send Message as App

Send a Feishu IM message with app/bot identity — not user identity.

Usage

bash <skill-dir>/scripts/send-message.sh <receive_id> <msg_type> <content> [open_id|chat_id]

Examples

# Text message
bash <skill-dir>/scripts/send-message.sh ou_xxx text "Hello"

# Image message (use image_key from feishu-upload-image)
bash <skill-dir>/scripts/send-message.sh ou_xxx image '{"image_key":"img_v3_xxx"}'

# Post message (rich text)
bash <skill-dir>/scripts/send-message.sh ou_xxx post '{"zh_cn":{"title":"Title","content":[[{"tag":"text","text":"Hello"}]]}}'

# To a group chat
bash <skill-dir>/scripts/send-message.sh oc_xxx text "Hello" chat_id

Environment variables

export FEISHU_RECEIVE_ID="ou_xxx"
export FEISHU_MSG_TYPE="text"
export FEISHU_CONTENT="Hello"
bash <skill-dir>/scripts/send-message.sh

Workflow with feishu-upload-image

# 1. Upload image → get image_key
IMAGE_KEY=$(bash <feishu-upload-image-dir>/scripts/upload-image.sh /path/to/image.png)

# 2. Send as app
bash <skill-dir>/scripts/send-message.sh ou_xxx image "{\"image_key\":\"$IMAGE_KEY\"}"

Output

message_id: om_xxxxxxxxxxxxxxxx

Credentials

Reads appId and appSecret from openclaw.json at channels.feishu.