python-3.x 我怎样发送音频?-音频图

xe55xuns  于 2023-02-06  发布在  Python
关注(0)|答案(2)|浏览(142)

发送音频时出错:aiogram.utils.exceptions.InvalidHTTPUrlContent: Failed to get http url content。下面是我使用的代码:

@dp.message_handler(content_types = ["voice"])
async def getVoice(message: types.Message):
    await bot.send_chat_action(message.from_user.id, "upload_voice")
    await bot.send_audio(message.from_user.id, "audio.mp3", performer = "Performer", title = "Title")
mzmfm0qo

mzmfm0qo1#

如果要发送本地文件:

await bot.send_audio(message.from_user.id, open("audio.mp3", "r"), performer = "Performer", title = "Title")
omtl5h9j

omtl5h9j2#

也可以用二进制类型发送音频:

@dispatcher.message_handler()
def send_audio(message: types.Message):
    with open("audio/file/path/audio.mp3", mode="rb") as file:
        binary_content = file.read()
    await message.reply(binary_content)

相关问题