Добро пожаловать! Игровой форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

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

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

Мы уважаем своих пользователей и так же ждем от вас приятного общения.

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

python Исходник Бот превращает аудио в текст в Telegram

wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
24 310
221
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1
Сейчас я покажу как сделать бота который превращает аудио сообщение в текст
Вот код самого бота

Python:
import speech_recognition as sr
from telebot import types
import soundfile as sf
import urllib.request
import subprocess
import requests
import telebot
import json
import os
 
bot = telebot.TeleBot('ТОКЕН ВАШЕГО БОТА')
s = requests.session()
 
def wav2text(dest_filename, id, file_name):
    r = sr.Recognizer()
    message = sr.AudioFile(dest_filename)
 
    with message as source:
        audio = r.record(source)
    try:
        result = r.recognize_google(audio, language="ru_RU")
        bot.send_message(id, format(result))
        os.remove(dest_filename)
        os.remove(file_name)
 
    except sr.UnknownValueError:
        bot.send_message(id, 'Не удалось распознать текст')
        os.remove(dest_filename)
        os.remove(file_name)
 
def oga2wav(file_name, id):
    src_filename = file_name
    dest_filename = file_name + '.wav'
    process = subprocess.run(['ffmpeg', '-i', src_filename, dest_filename])
    wav2text(dest_filename, id, file_name)
 
def donwload(file_path, file_id, id):
    url = 'https://api.telegram.org/file/botТОКЕН ВАШЕГО БОТА/' + file_path
    urllib.request.urlretrieve(url, file_id + '.oga')
    file_name = file_id + '.oga'
    oga2wav(file_name, id)
 
def request2text(file_id, id):
    r = s.get('https://api.telegram.org/botТОКЕН ВАШЕГО БОТА/getFile?file_id=' + file_id)
    r = json.loads(r.text)
 
    donwload(r['result']['file_path'], r['result']['file_id'], id)
 
@bot.message_handler(content_types=['text'])
def start_message(message):
    bot.send_message(message.chat.id, 'Пришли / Перешли мне любое аудиосообщение')
 
@bot.message_handler(content_types=['voice'])
def start_message(message):
    request2text(message.voice.file_id, message.chat.id)
 
bot.polling()
 
QeQyQe Оффлайн

QeQyQe

Местный
Участник
LV
0
 
02.02.2023
56
1
28
Награды
1
24

Репутация:

Пару строк и такой годный бот!
 
M Оффлайн

Mr.vAHoooE

Участник
LV
0
 
07.03.2023
6
0
24
26

Репутация:

Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован.
Годный код, подойдет в различных направлениях
 
M Оффлайн

master-ufa

Участник
LV
0
 
27.03.2023
7
0
0
51

Репутация:

ошибка в первой строке: ModuleNotFoundError: No module named 'speech_recognition'
 
Y Оффлайн

yaa

Участник
LV
0
 
22.04.2023
6
0
0
27

Репутация:

Давно искал такого бота, спасибо за код!!
 
kylexa Оффлайн

kylexa

Участник
LV
0
 
29.05.2023
8
0
0
37

Репутация:

Подскажите он в группах работать будет ?
 
S Оффлайн

smertini

Участник
LV
0
 
16.06.2023
7
0
14
25

Репутация:

Код простой но очень годный, рекомендую
 
Gof Оффлайн

Gof

Местный
Участник
LV
2
 
31.10.2024
69
0
16
Награды
3
26
Пол
Муж.

Репутация:

Нашел для аудио, теперь для текста
Комбо, спасибо дружище
 

Поиск по форуму

Похожие темы:

shape1
shape2
shape3
shape4
shape7
shape8
Верх