SubUser
@SubUser
Когда уже на завод

Как сделать телеграм бота который отправляет картинку по url?

Я использую telegraf, и когда отправляю фотографию по URL-адресу, это становится проблемой так как вилазит такая ошибка: Error: 400: Bad Request: there is no photo in the request, но когда я использую локальную фотографию (../ img.jpg), это нормально. И да сначала я не подключал telegraf и использовал стандартое api telegram и поэтому использoвал такую команду: bot.sendPhoto (chatId, url_photo, {caption: 'Picture'}), где я могу вызывать изображение по URL-адресу и не было ошибки, а теперь я беру telegraf, так как его проще использовать, но ж не работает отправка по url. Код:
let photo = 'https://img-9gag-fun.9cache.com/photo/azmpDRN_460s.jpg';
  bot.telegram.sendPhoto(chatId,
    {source: photo},
    {caption: "Hello"});
});
  • Вопрос задан
  • 2501 просмотр
Решения вопроса 1
@Israfil22
Я сейчас просматриваю API вашей библиотеки.
Тут написано что вторым параметром вам нужно передать строку, в вашем случае url, а не объект.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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