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
Так есть ли способ переслать сообщение без загрузки и последующей отправки, особенно при отправке сообщений, которые не являются изображениями