如何在群聊中
答案 0 :(得分:2)
支持机器人成为某个组成员的所有渠道都不允许用户明确阻止机器人获取消息,但有些渠道要求机器人被提及以便在组中发送任何消息。
对于那些支持Direct Messages的人,Bot可以按如下方式向单个用户发送消息:
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);