Страница 1 из 1

Отправка файлов в telegram с MikroTik

Добавлено: 19 сен 2017, 11:33
akininav
Доброго времени суток.

Столкнулся с проблемой отправки файлов в telegram с MikroTik.
Что бы не писать весь код, приведу короткий пример того, как пытаюсь отправить.

Код: Выделить всё

{
:local newbackup [/file find name="test.backup"];
/tool fetch http-method=post url="https://api.telegram.org/botXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXX/sendDocument\?chat_id=XXXXXXXXX&document=$newbackup";
}

В результате получаю "failure: closing connection: <400 Bad Request>".

Просто текстовые сообщения отправляет на ура.

Код: Выделить всё

/tool fetch url="https://api.telegram.org/botXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXX/sendmessage\?chat_id=XXXXXXXXX&text=test"


Ради интереса написал на php, все работает. А вот MikroTik никак не заставить.
Если кто то сможет подсказать или подтолкнуть в нужное русло, буду очень благодарен.

Re: Отправка файлов в telegram с MikroTik

Добавлено: 20 сен 2017, 08:52
akininav
Разобрался с данной ситуацией, по дефолту идет content-type=application/x-www-form-urlencoded и поменять его нельзя.

На данный момент получилось отправить файл только таким образом:

Код: Выделить всё

/tool fetch url="https://api.telegram.org/botXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXX/sendDocument\?chat_id=XXXXXXXXX" http-method=post  http-data="document=http://test.ru/test.jpg" keep-result=no;

Re: Отправка файлов в telegram с MikroTik

Добавлено: 20 сен 2017, 09:54
podarok66
И куда же вы отправили файл? Вроде как не в телеграмм? Или я ошибаюсь?

Re: Отправка файлов в telegram с MikroTik

Добавлено: 27 янв 2021, 13:01
Ejik76
podarok66 писал(а): 20 сен 2017, 09:54 И куда же вы отправили файл? Вроде как не в телеграмм? Или я ошибаюсь?
займусь никрофилией.
Ни кто не нашел метод отправки файла без дополнительной выгрузки на фтп и прочих танцев с бубном.