【问题标题】:Telegram Bot API InlineQueryResultAudioTelegram Bot API InlineQueryResultAudio
【发布时间】:2018-04-07 00:53:06
【问题描述】:

好的,我可以在内联模式下发送带有一些 url 的音频。但是我怎样才能从目录中发送本地音频呢? Telegram Bot API 回复我这个:

对 Telegram API 的请求不成功。服务器返回 HTTP 400 错误请求。回复正文: [b'{"ok":false,"error_code":400,"description":"错误请求: CONTENT_URL_INVALID"}']

【问题讨论】:

  • 猜你不能,因为电报不允许上传文件。您可以将您的音频上传到一些专用服务上,例如 soundcloud 或任何云,然后通过电报分享链接。
  • 为什么不允许?有 sendAudio 方法允许通过消息上传和发送音频

标签: python telegram-bot python-telegram-bot


【解决方案1】:

InlineQueryResultAudio 仅接受链接,而 InlineQueryResultCachedAudio 仅接受 file_id。您可以做的是将文件发布到您自己的服务器或将其上传到其他地方以使用前者,或者使用SendAudio获取它的file_id并使用后者。

【讨论】:

    猜你喜欢
    • 2022-10-08
    • 2021-11-26
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    相关资源
    最近更新 更多