Как в Telegram отправить аудио файл с приложенной миниатюрой?

Пытаюсь отправить аудио файл с приложенной миниатюрой, метод sendAudio, параметр thumb.
Всё успешно доставляется на сервер, все дополнительные параметры аудио отображаются корректно (caption, duration, performer, title) но сама миниатюра никак не отображается. Про ограничение на размер файла и высоту-ширину картинки в курсе, пробовал разные - не отображается.
Пример:
curl -i -F 'chat_id=<some_id>' \
    -F 'audio=@audio.mp3;type=audio/mpeg' \
    -F 'caption=Caption' \
    -F 'duration=100' \
    -F 'performer=Performer' \
    -F 'title=Title' \
    -F 'thumb=@example.jpeg;type=image/jpeg' \
    'https://api.telegram.org/bot<my_token>/sendAudio'


Кто-нибудь сталкивался, что может быть не так?
  • Вопрос задан
  • 2018 просмотров
Пригласить эксперта
Ответы на вопрос 1
azay
@azay Автор вопроса
Сам себе отвечу. Пример приведенный выше на самом деле работает.
В мобильном клиенте картинка отображается только во встроенном плеере, в виде "иконки" файла.
При выборе картинки стоит учитывать и то, что все пиктограммы в Телеграмме закругляются, поэтому квадратные картинки могут выглядеть не очень хорошо.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы