При переводе ответов с английского на русский язык, отправляемых из openai для телеграмм-бота, пишет ошибку:'NoneType' object has no attribute 'group'
Подскажите,пожалуйста,какая здесь ошибка?:( Без переводчика бот работает корректно Задача бота - получая входные данные от пользователя, переводить текст на английский язык, далее этот текст отправлять запросом в openai, а получив ответ оттуда, переводить на русский язык и только потом отправлять ответом пользователю Понимаю, что звучит слишком сложно, но просто иногда ответ, получаемый из openai переводится не до конца:( Поэтому нужно провернуть вот такую схему... Буду очень благодарна, если кто-нибудь сумеет помочь:(
import openai
import telebot
import googletrans
openai.api_key = "..."
token = "..."
bot = telebot.TeleBot(token)
translator = googletrans.Translator()
@bot.message_handler(func=lambda message: True)
def handle_message(message):
response = openai.Completion.create(
model="text-davinci-003",
prompt=translator.translate(message.text, src='auto', dest='en'),
temperature=0.6,
max_tokens=150,
top_p=1.0,
frequency_penalty=1,
presence_penalty=1
)
translated_response = translator.translate(response['choices'][0]['text'], src='en', dest='ru')
bot.send_message(chat_id=message.from_user.id, text= translated_response.text)
bot.polling(none_stop=True)