【发布时间】:2017-05-16 20:11:11
【问题描述】:
现在,我的机器人在 slack 中收听一个名为“teams”的频道,并在该频道中回复。我希望它改为通过直接消息回复用户(比如“User1”)。我该如何构造一个消息来做到这一点?
谢谢!
【问题讨论】:
标签: node.js bots botframework slack
现在,我的机器人在 slack 中收听一个名为“teams”的频道,并在该频道中回复。我希望它改为通过直接消息回复用户(比如“User1”)。我该如何构造一个消息来做到这一点?
谢谢!
【问题讨论】:
标签: node.js bots botframework slack
您可以按如下方式发送私信:
var response = await activityContext.ConnectorAPI.Conversations.CreateDirectConversationAsync(activity.Recipient, activity.From);
var reply = activity.CreateReply($"This is a direct message to {activity.From.Name ?? activity.From.Id} : {activity.Text}");
reply.Conversation = new ConversationAccount(id: response.Id);
reply.ReplyToId = null;
await activityContext.ConnectorAPI.Conversations.SendToConversationAsync(reply);
【讨论】: