message.reply('Напишіть слово "Озвуч" та текст для озвучування')
#открываеться файл для записи
with open('messageUser.txt', 'w') as w:
w.write(message.text)
#условие если в тексте есть слово
if message.text == 'Озвуч':
# то файл открываеться
fh = open("messageUser.txt", "r")
# записиваеться
t = gTTS(text=fh.read(), lang='uk', slow=False)
# t = gTTS(file.read(), lang='uk')
t.save("text.mp3")
# закрываеться
fh.close()
# условие если файл закрыт, отправит его в чат
if fh == close:
await bot.send_audio(message.chat.id, mp3=open('text.mp3', 'rb'))
# удалит файлы на пк (почему-то не удаляет)
os.remove("text.mp3")
os.remove("messageUser.txt")
Сообщение от Денис перемещено на HasteBin Размер: 1062 байт
Ты в хендлере на команду проверяешь message.text Всё ок?
Что я сделал не так? with open('messageUser.txt', 'w') as w: w.write(f'{message.text}') w.close() # то файл открываеться fh = open("messageUser.txt", "r") # записиваеться t = gTTS(text=fh.read(), lang='uk', slow=False) # t = gTTS(file.read(), lang='uk') t.save("text.mp3") # закрываеться fh.close() # условие если файл закрыт, отправит его в чат if 'text.mp3' == fh.close(): await bot.send_audio(message.chat.id, mp3=open('text.mp3', 'rb')) # удалит файлы на пк (почему-то не удаляет) os.remove("text.mp3") os.remove("messageUser.txt")
Ещё раз отправь Никто не увидел
аххахааха удалил
Обсуждают сегодня