@Butilyaka228

Выдает ошибку при отправке фотографиия. Как исправить?

ошибка в строчке - await client.SendPhotoAsync(message.Chat.Id, photo);
ошибка в переменной - photo
if (message.Text.ToLower().Contains($"старт"))
                    {
                        var rand = new Random();
                        var photos = new string[] { "" };
                        var photoUrl = photos[rand.Next(photos.Length)];
                        var photo = new InputOnlineFile(photoUrl);
                        await client.SendPhotoAsync(message.Chat.Id, photo);
                    }
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Medovochka
Попробуйте так:

if (message.Text.ToLower().Contains("старт"))
{
    var rand = new Random();
    var photos = new string[] { "http://example.com/photo1.jpg", "http://example.com/photo2.jpg" }; // Замените URL-адресами ваших фотографий
    var photoUrl = photos[rand.Next(photos.Length)];
    
    if (!string.IsNullOrEmpty(photoUrl))
    {
        var photo = new InputOnlineFile(photoUrl);
        await client.SendPhotoAsync(message.Chat.Id, photo);
    }
    else
    {
        // Обработка случая, когда отсутствуют доступные фотографии
        await client.SendTextMessageAsync(message.Chat.Id, "Извините, нет доступных фотографий.");
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы