telegram_amicobot/voice_manager.py
2025-07-11 20:55:10 +02:00

21 lines
660 B
Python

from pydub import AudioSegment
from io import BytesIO
import random
class VoiceManager:
def __init__(self):
self.yes = AudioSegment.from_ogg("/home/luca/git_repos/telegram_amicobot/data/vocal/si.ogg")
self.no = AudioSegment.from_ogg("/home/luca/git_repos/telegram_amicobot/data/vocal/no.ogg")
def oracle(self, vocal_message):
vm = AudioSegment.from_file(BytesIO(vocal_message), format="ogg")
random_number = random.choice([0, 1])
if random_number==0:
combined = vm + self.no
else:
combined = vm + self.yes
return combined.export(format="ogg", codec="libopus").read()