O在C#中有一个电报机器人,我想获取用户的个人资料照片并将其保存到特殊路径。
这是我的代码:
var photo = bot.GetUserProfilePhotosAsync( messageEventArgs .Message .From .Id ).Result ;
但结果的类型是UserProfilePhotos
。如何将其保存到文件中?
答案 0 :(得分:1)
UserProfilePhotos
实际上是用户照片的集合。其属性Photos
(类型PhotoSize[][]
)包含用户个人资料图片(每个最多4个尺寸)。您可以通过PhotoSize
属性或直接FilePath
属性保存与每个FileStream
关联的实际图像。
有关详细信息,请参阅此Telegram Bot API页面: