带有单个外部照片的电报消息:
var im = new InputMediaPhotoExternal();
im.url = a.Photo;
await client.SendMessageAsync(target, null, im);
是否可以使用WTelegramClient
发布带有多张外部照片的消息?
经过调查,我发现Telegram通常不接受分组相册中的外部URL。
然而,我现在在WTelegramClient(2.0.0或更高版本(中添加了一种新的助手方法SendAlbumAsync
,它简化了分组媒体(相册(的发送,还支持外部照片/文档:
InputPeer target = InputPeer.Self;
var inputMedias = new InputMedia[]
{
new InputMediaPhotoExternal() { url = "https://picsum.photos/200/200.jpg" },
new InputMediaPhotoExternal() { url = "https://picsum.photos/310/200.jpg" },
};
await client.SendAlbumAsync(target, inputMedias, "caption");
(外部URL由WTelegramClient使用HttpClient自动下载,并上传到Telegram(