@Nyxoy123

Как сделать обновление звуко записи после команды?

TELEBOT
PYTHON 3.8.0


import telebot
import config
import sounddevice as sd
from scipy.io.wavfile import write

bot = telebot.TeleBot(config.TOKEN)

fs = 44100  # Sample rate
seconds = 15  # Recording duration
myrecording = sd.rec(int(seconds * fs), samplerate=fs, channels=2)

sd.wait()  # Wait for recording to finish
print("Recording finished")
write('minecraft.wav', fs, myrecording)  # Save as WAV file

keyboard = telebot.types.ReplyKeyboardMarkup(True, False)
keyboard.row("GET")

@bot.message_handler(commands=["start"])
def start_message(message):
    chat_id = message.chat.id
    text = message.text.lower()

    bot.send_message(chat_id, "Hi", reply_markup=keyboard)

@bot.message_handler(content_types=["text"])
def send_message(message):
    chat_id = message.chat.id
    text = message.text.lower()
    print(text)
    if text == "get":
        bot.send_message(chat_id, "FILE")
        bot.send_audio(chat_id, open("minecraft.mp3", "rb"))
    elif text == "bye":
        bot.send_message(chat_id, "Bye!")

bot.polling()


После команды на получение звуко-записи бот должен отправить ее мне,записать новую запись, и при новом выполнение команды дать мне новую запись, как это реализовать? Если знаете как - пожалуйста объясните, думал через цыкл, но это тут не реализовать
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы