TLSharp
TLSharp copied to clipboard
LIMIT_INVALID
Здравствуйте, я пытаюсь переслать фото из канала в чат
if (message.Media is TLMessageMediaPhoto mediaDoc)
{
if (mediaDoc.Photo is TLPhoto photo)
{
var photoSize = photo.Sizes.OfType<TLPhotoSize>().First(x => x.Type == "s");
if (photoSize.Location is TLFileLocation fileLocation)
{
TLFile resFile = await _client.GetFile(new TLInputFileLocation()
{
LocalId = fileLocation.LocalId,
Secret = fileLocation.Secret,
VolumeId = fileLocation.VolumeId,
//Id = photo.Id,
//AccessHash = photo.AccessHash,
}, photoSize.Size);
await using MemoryStream ms = new MemoryStream(resFile.Bytes);
using StreamReader reader = new StreamReader(ms);
TLAbsInputFile uploadedFile = await _client.UploadFile("file", reader);
await _client.SendUploadedPhoto(chatInput, uploadedFile, mediaDoc.Caption ?? String.Empty);
}
}
}
но когда я пытаюсь выгрузить файл GetFile методом, то получаю это ...
в чём может быть причина исключения?