Bot Framework Slack频道:如何以回复形式发送活动而非新消息?
在Slack中以回复形式发送消息的正确方式
- 不需要通过拼接
conversation.id和消息ts来设置replyToId,Slack的线程回复需要通过channelData字段指定thread_ts。 - 修正后的代码如下:
// 创建回复消息 const replyActivity = MessageFactory.text(replyText, replyText); // 配置Slack线程回复参数 replyActivity.channelData = { thread_ts: context.activity.channelData.SlackMessage.event.ts }; // 发送回复 await context.sendActivity(replyActivity);
- 关键说明:
thread_ts的值必须是父消息的原始ts(即你从context.activity.channelData.SlackMessage.event.ts获取到的时间戳)。- 无需设置
replyToId,Slack适配器会优先读取channelData里的线程配置来生成回复。
内容的提问来源于stack exchange,提问作者Learner
相关产品推荐
相关产品推荐

