Задать вопрос
@dragondoo

Как отправить аудиофайл в боте телеграм Python?

хочу сделать, чтобы на команду /song, бот отправлял аудиофайл, который хранится в той же папке, что и бот.
@dp.message(Command('song'))
async def send_songs(message):
    await message.answer("Hello!")
    await message.answer("World!")
    audio = open('audio.mp3', 'rb')
    await bot.send_audio(message.chat.id, audio)


помогите понять, почему не работает
  • Вопрос задан
  • 689 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Tim-developer К ответам на вопрос (2)
@Tim-developer
from aiogram.types import FSInputFile


@dp.message(Command('song'))
async def send_songs(message):
    await message.answer("Hello!")
    await message.answer("World!")
    audio = FSInputFile('audio.mp3') # используй FSInputFile вместо open
    await bot.send_audio(message.chat.id, audio)
Ответ написан
Комментировать