Отправка фото в телеграм



  • Можно ли как то, полученное изображение через функцию "Скриншот", отправить в телеграм?



  • @3hunna
    Да можно
    Первым делом вам нужно создать телеграм бот и получить токен и ip чата с вашим ботом



  • @dilolo это я знаю) Текст примеру какой угодно могу отправить, а вот как фотку отправить, недопру



  • @3hunna said in Отправка фото в телеграм:

    @dilolo это я знаю) Текст примеру какой угодно могу отправить, а вот как фотку отправить, недопру

    "Из коробки" такого нет, используйте http клиент и читайте доку по их api, может и на форуме что-то уже было



  • @3hunna заходим на post запрос
    В url пишем https://api.telegram.org/botТУТ_ТВОЙ_ТОКЕН/sendPhoto
    После ставим галочку на Конструктор данных запроса
    Потом в Имя параметра запроса пишем chat_id а в Значение параметра запроса пишем наш айди чата с ботом. У тебя он будет другой, не так как на примере. После нажимаем на Добавить
    alt text
    Мы добавили в запрос айди чата и теперь нам нужно добавить файл, который будет отправлен боту
    Для этого повторяем то что сделали выше
    в Имя параметра запроса пишем photo а в Значение параметра запроса пишем урл к файлу, например D:\screen.png
    После нажимаем на этот раз Добавить Как Файл
    alt text

    На выходе получаем
    alt text



  • @dilolo А если добавлю не урл фото, а данные base64, работать должно?
    Просто получил вот такой ответ:
    c466f911-5242-4790-9857-7c3433c4e20c-image.png



  • @3hunna не знаю поддерживает ли телега отправку фото через base64



  • @dilolo Решил отправлять файло, все равно получаю ответ "Bad Request: Wrong URL host"



  • @3hunna не похоже что он ругается на фото. Проверьте что у вас в урле



  • @UserTrue Уже решил, ошибка была в том, что "Тип содержимого" стоял - urlencode, для фото нужно - multipart


Log in to reply