0
有沒有辦法使用NuGet Telegram來接收和保存照片?Bot in C#?用電報接收照片 - API
另外,我怎麼能得到消息類型,我想
if (message.Type == MessageType.PhotoMessage)
,但它並沒有奏效。
有沒有辦法使用NuGet Telegram來接收和保存照片?Bot in C#?用電報接收照片 - API
另外,我怎麼能得到消息類型,我想
if (message.Type == MessageType.PhotoMessage)
,但它並沒有奏效。
這只是檢查類型。 在此檢查後,您可以從照片對象中獲取不同的照片。
_telegramClient = new TelegramBotClient(ConfigurationManager.AppSettings["TelegramApiKey"]);
_telegramClient.OnMessage += BotOnMessageReceived;
_telegramClient.StartReceiving();
var test = await _telegramClient.GetFileAsync(message.Photo[message.Photo.Count() - 1].FileId);
var image = Bitmap.FromStream(test.FileStream);
image.Save(@"C:\\Users\xxx\Desktop\test.png");
// message.Photo.Count()-1 => the biggest resolution