Отправка фотографий в Telegram с помощью метода SendMediaGroupAsync c#C#

Место общения программистов C#
Anonymous
Отправка фотографий в Telegram с помощью метода SendMediaGroupAsync c#

Сообщение Anonymous »

Мне нужно отправить фотоальбом в пачке телеграм-боту. Количество фотографий заранее неизвестно.
Я написал код:

Код: Выделить всё

List streamArray = new List {};
foreach (var formFile in files)
{
if (formFile.Length > 0)
{
using var stream = formFile.OpenReadStream();
streamArray.Add(stream); // there is a mistake here. cannot convert to System.IO.Stream to Telegram.Bot.Types.IAlbumInputmedia
//await clientTg.SendPhotoAsync(groupId,stream); // it works fine
}
}

await clientTg.SendMediaGroupAsync(groupId, streamArray);
Я не могу добавить поток в List arrayStream, ошибка «невозможно преобразовать в System.IO.Stream в Telegram.Bot.Types.IAlbumInputmedia< /strong>"
В одном экземпляре поток обычно отправляется с помощью метода SendPhotoAsync, закомментированного в коде.
Как преобразовать эти типы и отправить групповую фотографию?

Подробнее здесь: https://stackoverflow.com/questions/699 ... od-c-sharp

Вернуться в «C#»