Как исправить ошибку error: 404 (Not Found) from TTS API. Probable cause: Unknown?
error: 404 (Not Found) from TTS API. Probable cause: Unknown
Вот код:
from google_trans_new import google_translator
import gtts
import os
import telebot
bot = telebot.TeleBot('6772984287:AAFB5bSF8ZVzJyMXpacUj_57j5hl4SYscH0')
@bot.message_handler(commands=['start'])
def send_start(message):
bot.reply_to(message, 'Привет, я бот для запоминания английских слов, надеюсь мы подружимся. ' 'Напиши мне любое слово, и я переведу и расскажу как его правильно прочитать.')
@bot.message_handler(content_types='text')
def do_translate(message):
translator = google_translator()
lang = translator.detect(message.text)
if lang[0] == 'ru':
transed = translator.translate(message.text, lang_tgt='en')
voice = gtts.gTTS(transed)
voice.save(transed + ".mp3")
bot.reply_to(message, transed)
bot.send_audio(message.chat.id, audio=open(transed + ".mp3", "rb"))
os.remove(transed + ".mp3")
elif lang[0] == 'en':
transed = translator.translate(message.text, lang_tgt='ru')
voice = gtts.gTTS(transed)
voice.save(transed + ".mp3")
bot.reply_to(message, transed)
bot.send_audio(message.chat.id, audio=open(transed + ".mp3", "rb"))
os.remove(transed + ".mp3")
else:
bot.reply_to(message, "Я вас не понял")
if __name__ == '__main__':
while True:
try:
bot.polling(none_stop=True)
except Exception as e:
print("error: " + str(e))