Отправка картинки через встроенную функцию отправки сообщений телеграм
-
Добрый вечер!
Можно ли опубликовать картинку с текстом в канале?
-
@teamgame нет
-
@teamgame можно попробовать через эту библиотеку.. https://github.com/Surye/telepy
Но сложность в том что она на питоне, хз как прикрутить
-
@teamgame если интересует именно отправка фото своему телеграм боту (уведомление) то это делается просто, через POST запрос.
https://api.telegram.org/bot{{BotToken}}/sendPhoto // Данные запроса "chat_id",{{chatId}},"photo","file://" + {{photos|notreuse}} // Тип содержимого multipart
-
@tZen спасибо) можно ли сразу без сохранения на диске отправлять? Там картинка в base сразу в буфере хранится
-
@teamgame лично я не тестил, у меня фото обычно складируются в tmp папке с проектом и оттуда уже производится с ними работа.
Судя по telegram api docs метод sendPhoto принимает в качестве аргумента параметра photo либо строку с путем до файла либо id уже загруженного файла. Но вы всегда можете протестировать отправку base64 самостоятельно 😉
-
@tZen только дошел до отправки картинок. Поставил сразу как данные base64 и все Ок.
-
@teamgame получилось сразу отправить?
-
@GamiD ага
-
@teamgame Вместо {{photos|notreuse}} поставил переменную с base64?
-
@GamiD я через конструктор сделал. Во второе поле base
-
@teamgame понял спасибо
-
@tzen сегодня пробовал) вроде перестал работать метод
-
@tzen в ответ получаю Failed to connect to api.telegram.org port 443: Timed out в обоих случаях
что это может быть? деййствие телеграм прокси добавлено, сообщения и получаю и отправляю, а вот с картинками беда кака-то
-
разобрался, нужно в таких случаях все-равно HTTP клиент-прокси добавлять
-
@tzen said in Отправка картинки через встроенную функцию отправки сообщений телеграм:
chat_id
Добрый день.
А как получить chat_id ?
Я бота создал через botfather и получил "token to access the HTTP API"Не могли бы вы прояснить, как именно бот будет взаимодействовать с каналом\группой?
У меня задача стоит просто научиться отправлять текст или фото в свой канал в котором я администратор. Кто знает помогите пожалуйста.
-
@tZen люди добрые подскажите я вообще не шарю в программировании но пытаюсь изучать, у меня не получается отправить скриншот не могу понять что надо писать вот тут (скриншот) обясните понятным языком для чайников, у меня есть и переменная base64 и файл сохраненный в папке. а вот отправить не получается !
-
Получаю ответ
"{"ok":false,"error_code":400,"description":"Bad Request: there is no photo in the request"}"
В чем может быть причина?
-
@smeckoi77 said in Отправка картинки через встроенную функцию отправки сообщений телеграм:
Bad Request: there is no photo in the request
translate.google
Плохой запрос: в запросе нет фото
-
@tet-vivi Разобрался. Слэш в адресе должен кодироваться, а я просто вставил.