powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Телеграм бот отправка файла sendDocument
6 сообщений из 6, страница 1 из 1
Телеграм бот отправка файла sendDocument
    #40004863
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, добрый день. Может кто сталкивался тут с разработкой телеграм бота.

Использую метод sendDocument для отправки файла юзеру для скачивания.
В документации написано:
авторsendDocument
Use this method to send general files. On success, the sent Message is returned. Bots can currently send files of any type of up to 50 MB in size, this limit may be changed in the future.


В реальности же почему-то не все форматы файлов удается корректно отправить.
jpg, pdf - работает, doc\docx, xlsx - не работает.
Ошибка: автор{"ok":false,"error_code":400,"description":"Bad Request: wrong file identifier/HTTP URL specified"}
В параметрах указывается url-ссылка на файл. Естественно, что проверял по урлу в браузере, что файл скачивается напрямую.

Пробовал банально менять расширение у doc\docx -> pdf, файл сразу же нормально отправлялся.

Код команды:
https://api.telegram.org/bot<token>/sendDocument?caption=...&chat_id=...&document=http:...pdf - работает

https://api.telegram.org/bot<token>/sendDocument?caption=...&chat_id=...&document=http:...doc - не работает

Вопрос: Это документация по апи устарела или я что-то не так делаю?
---
Проходя мимо разложенных граблей, ты теряешь драгоценный опыт. (с)
...
Рейтинг: 0 / 0
Телеграм бот отправка файла sendDocument
    #40004868
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Megabyte,

попробовал отправить локальный файл docx, всё ушло отлично. Делал через Telegram.Bot (15.7.1)
...
Рейтинг: 0 / 0
Телеграм бот отправка файла sendDocument
    #40004881
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
Megabyte,

попробовал отправить локальный файл docx, всё ушло отлично. Делал через Telegram.Bot (15.7.1)

Эмм, а где версию смотреть? :)
Вы как отправляли, через фреймворк какого-то языка или в браузере напрямую? Я тестировал через браузер напрямую.
...
Рейтинг: 0 / 0
Телеграм бот отправка файла sendDocument
    #40004887
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Megabyte,

я использовал NuGet пакет Telegram.Bot указанной версии из репозитория.
работает он внутри через HttpClient, по сути как у вас.
...
Рейтинг: 0 / 0
Телеграм бот отправка файла sendDocument
    #40004893
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ.

В общем, в документации, что я нашел, не все написано.

Нашел здесь
автор...
In sendDocument, sending by URL will currently only work for gif, pdf and zip files.
...
Рейтинг: 0 / 0
Телеграм бот отправка файла sendDocument
    #40004911
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел выход. Загрузил файл своему боту, из лога считал file_id, теперь по file_id могу отправлять.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Телеграм бот отправка файла sendDocument
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]