Skip to main content
Sender 绑定当前运行上下文。消息触发时,它代表当前 IM、账号、会话和用户;路由触发时,它代表当前 HTTP 请求;cron / fake 上下文不指向真实 IM 会话。

读取消息上下文

这些方法不传参数,返回当前运行上下文中的字段;不存在时通常返回空字符串、空数组或 false

回复文本和媒体

reply* 方法用于回复当前运行上下文:消息触发时回复当前会话;路由触发时 reply(...) / replyMarkdown(...) 写入路由响应;cron 的 fake 上下文不会发送真实 IM 回复。
replyImage(...) 等回复当前会话的方法不需要你传 imType、群号或用户 ID。需要指定目标时,用 push(...)push*

MediaOptions

媒体回复方法的第二个参数是可选对象。
string
文件展示名。也可写作 fileNamefile_name。运行时会标准化为媒体项的 name
string
MIME 类型。也可写作 mime_type,例如 image/pngvideo/mp4text/csv
object
传给媒体准备流程的约束。仅在需要限制输出格式或大小时使用。
object
传给媒体准备流程的扩展选项。普通插件通常不用设置。
number
预留超时字段。当前直接回复媒体的 helper 使用内置媒体超时。

replyMixed(items, options?)

items 是数组。文本项使用 text;媒体项使用 source,也可用 fileurlpath 作为来源别名。运行时会丢弃不合法的 mixed item。
MediaItem[]
必填
混合消息数组。支持 textmarkdownimagevoicevideofile。运行时标准化后传给适配器。
MediaOptions
可选默认媒体选项。媒体项没有 name / mime_type 时,可从这里补充。
支持的 item: 返回 SendReceipt 示例:

控制流程

下一步

等待输入和支付

查看 listen(...)input(...)waitPay(...)

用户上传文件

查看 getMediaItems()downloadAdapterFile(...)
最后修改于 2026年6月3日