电报机器人如何在文件中保存个人资料照片?

时间:2017-05-06 12:34:07

标签: c# telegram-bot

O在C#中有一个电报机器人,我想获取用户的个人资料照片并将其保存到特殊路径。

这是我的代码:

var photo = bot.GetUserProfilePhotosAsync( messageEventArgs .Message .From .Id ).Result ;

但结果的类型是UserProfilePhotos。如何将其保存到文件中?

1 个答案:

答案 0 :(得分:1)

UserProfilePhotos实际上是用户照片的集合。其属性Photos(类型PhotoSize[][])包含用户个人资料图片(每个最多4个尺寸)。您可以通过PhotoSize属性或直接FilePath属性保存与每个FileStream关联的实际图像。

有关详细信息,请参阅此Telegram Bot API页面:

UserProfilePhotos Class

PhotoSize Class