Forum Discussion
Paul_By
Mar 13, 2025Brass Contributor
Microsoft.Bot.Connector SendToConversationAsync Failed - 'Forbidden'
Hi. We use Microsoft.Bot.Connector (4.22.9) SendToConversationAsync for sending an activity to a conversation. Most of them are processed successfully, but some fail with 'Operation returned an...
Paul_By
Mar 20, 2025Brass Contributor
Thank you
Azure Function:
var appCredentials = new MicrosoftAppCredentials(microsoftAppId, microsoftAppPassword);
var uri = new Uri(conversationReferenceServiceUrl);
var connectorClient = new ConnectorClient(uri, appCredentials);
var messageActivity = Activity.CreateMessageActivity() as Activity;
messageActivity.Type = ActivityTypes.Message;
messageActivity.Text = message;
messageActivity.Timestamp = DateTimeOffset.Now;
messageActivity.DeliveryMode = DeliveryModes.Notification;
messageActivity.ServiceUrl = conversationReferenceServiceUrl;
messageActivity.Conversation = new ConversationAccount()
{
Role = "Bot",
Id = conversationReferenceConversationId,
TenantId = conversationReferenceTenantId
};
messageActivity.Recipient = new ChannelAccount()
{
Id = conversationReferenceUserId,
Name = conversationReferenceUserName
};
messageActivity.Attachments.Add(attachment);
await connectorClient.Conversations.SendToConversationAsync(messageActivity);
Teams Client Version: What version of the Teams client are you using (--)
Documentation Links: Any specific documentation you followed that relates to your problem. (--)