如何使用电报机器人下载 mp3 文件
How to download an mp3 file with telegram bots
我正在使用 this 电报 java api 开发一个机器人,它会更改您发送给它的 mp3 文件的艺术家和标题标签。我试过了:
SendAudio msg = new SendAudio()
.setChatId(update.getMessage().getChatId())
.setAudio(update.getMessage().getAudio().getFileId())
.setCaption(caption)
.setTitle("title")
.setPerformer("per");
标题有效,但标签没有改变(实际上我不关心 mp3 文件的实际标签。我关心它在电报上的样子(标题 - 艺术家),我认为它会如果我更改标签,看看我想要它如何。)所以现在我想下载文件并在本地计算机上使用 this 库手动更改文件标签,然后再次将其上传到电报服务器。但我找不到任何办法。这真的可能吗?
当聊天中的任何人或您的机器人发送文件(mp3、视频或文件)时,您会收到带有 file_id
字段的 JSON,如果您在 Telegram Bot API 看到您可以看到一个名为 getFile
的方法,您可以在其中使用 file_id
.
下载所需的文件
我正在使用 this 电报 java api 开发一个机器人,它会更改您发送给它的 mp3 文件的艺术家和标题标签。我试过了:
SendAudio msg = new SendAudio()
.setChatId(update.getMessage().getChatId())
.setAudio(update.getMessage().getAudio().getFileId())
.setCaption(caption)
.setTitle("title")
.setPerformer("per");
标题有效,但标签没有改变(实际上我不关心 mp3 文件的实际标签。我关心它在电报上的样子(标题 - 艺术家),我认为它会如果我更改标签,看看我想要它如何。)所以现在我想下载文件并在本地计算机上使用 this 库手动更改文件标签,然后再次将其上传到电报服务器。但我找不到任何办法。这真的可能吗?
当聊天中的任何人或您的机器人发送文件(mp3、视频或文件)时,您会收到带有 file_id
字段的 JSON,如果您在 Telegram Bot API 看到您可以看到一个名为 getFile
的方法,您可以在其中使用 file_id
.