@Kt0T0

Как сохранить Audio в переменную?

Здравствуйте, тут такое дело, значит решил я запилить бота в телегу, и вот нужно что бы бот принял аудио сообщение и сохранил его в переменную для дальнейшей работы с ним, вот что у меня вышло, но я не могу вывести данные с переменной в другой функции.

@bot.message_handler(commands=['start'])
def handle_message(message):
    sent = bot.send_message(message.chat.id, 'Пришлите аудио файл :')
    bot.register_next_step_handler(sent, save_link)
def save_audio (message):
    sent = bot.send_message(message.chat.id, 'Введите текст под аудио :')
    audio = message.audio.file_id
    bot.register_next_step_handler(sent, audio_description)
def audio_description(message):
	bot.send_audio(message.chat.id, audio)
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
@o5a
Можно передавать дополнительные параметры
bot.register_next_step_handler(sent, audio_description, audio)
...
def audio_description(message, audio):
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@twistfire92
Python backend developer
А так и задумано, что в register_next_step_handler вы передаете функцию save_link, а у вас объявлена функция save_audio?
Ответ написан
Ваш ответ на вопрос

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

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