Пословное сообщение от Microsoft Bot - PullRequest
0 голосов
/ 06 мая 2018

My Bot работает как промежуточный канал между пользователями -skype users-, другими словами, одна из его функций - перехватить сообщение от одного пользователя и переслать это сообщение другому,

В настоящее время я могу получить текстовое и фото-сообщение и переслать его без проблем, используя приведенный ниже код.

      IMessageActivity message = Activity.CreateMessageActivity();
                   message.Text = msg.text ?? msg.botTalk;
                if (msg.contentType != null && msg.contentUrl != null )
                {
                    message.Attachments.Add(new Attachment
                    {
                        ContentType = "image",
                       ContentUrl = "data:image/jpg;base64," +msg.base64incode,
                    });
                }

                await connector.Conversations.SendToConversationAsync((Activity)message);

Приведенный выше код отлично подходит для (текстовых и графических сообщений); Я загружаю изображения, используя Httpclient, а затем конвертирую их в base64; оригинальная ссылка для скайпа некоторые думают так

https://smba.trafficmanager.net/apis/v3/attachments/0-weu-d6-a8a59a9361b6074775a1994bf74e5762/views/original

Так есть ли способ переслать сообщение без загрузки и последующей отправки, особенно при отправке сообщений, которые не являются изображениями

...