Отправить проактивное сообщение на канал Команды от бота - PullRequest
0 голосов
/ 04 октября 2019

У меня есть Адаптивная карта с кнопкой «Поделиться», по нажатию этой кнопки я поделился этой картой с другим каналом Команд, и теперь я могу отправить сообщение на тот же канал Команд, но при отправкек другим командам канала это дает мне ошибку. Ниже код, который я использую:

                    var tenantID = activity.GetTenantId();
                    var message = Activity.CreateMessageActivity();
                    message.Text = "Hello World";
                    var conversationParameters = new ConversationParameters
                    {
                        IsGroup = true,
                        ChannelData = new TeamsChannelData
                        {
                            Channel = new ChannelInfo("ID of Channel to which message is to be sent"),
                            Team = new TeamInfo("ID of team to which message to be sent", "Name of team");                         

                            Tenant = new TenantInfo(tenantID),
                            Notification = new NotificationInfo(true)
                        },                       
                        Activity = (Activity)message
                    };                
                    MicrosoftAppCredentials.TrustServiceUrl(activity.ServiceUrl, DateTime.MaxValue);
                    var connectorClient = new ConnectorClient(new Uri(activity.ServiceUrl));                  
                    await connectorClient.Conversations.CreateConversationAsync(conversationParameters);

1 Ответ

0 голосов
/ 17 октября 2019

MS Teams довольно требовательны (по какой-то причине), когда дело доходит до идентификатора бота и т. Д. Вам необходимо убедиться, что в коде и в манифесте настроен одинаковый идентификатор бота.

Кроме того, когда вы получаете сообщение «Невозможно связаться с приложением», это, скорее всего, означает, что ваша конечная точка обмена сообщениями с ботом (настроенная в настройках бота на Azure или на dev.botframework.com) неукажите на правильный URL.

Как правило, вы не можете отправить сообщение пользователю, который никогда ранее не общался с вашим ботом в разговоре 1: 1, и вы не можете отправить сообщение ни одной команде, в которую ваш бот не добавлен как участник.

...