使用WTelegramClient发布带有多张外部照片的Telegram消息



带有单个外部照片的电报消息:

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(

最新更新