extra prints

This commit is contained in:
SpookyDervish
2025-10-25 16:54:09 +11:00
parent 4e0583faa0
commit 0243d2667e

View File

@@ -149,13 +149,17 @@ class MusicView(discord.ui.View):
async def send_tts_message(message: str, channel: discord.TextChannel):
print("saving tts to file...")
tts_engine.save_to_file(message, "voice-message.mp3")
tts_engine.runAndWait()
await send_voice_message("voice-message.mp3", channel)
print("cleaning up...")
if os.path.exists("voice-message.mp3"): os.remove("voice-message.mp3")
async def send_voice_message(file_path: str, channel: discord.TextChannel):
bot_token = os.getenv('TOKEN')
print("converting to ogg...")
# Convert MP3 to OGG (Opus) using ffmpeg
ogg_filename = "voice-message.ogg"
try:
@@ -182,6 +186,7 @@ async def send_voice_message(file_path: str, channel: discord.TextChannel):
duration, waveform = get_audio_metadata(ogg_filename)
file_size = os.path.getsize(ogg_filename)
print("getting upload url...")
# Step 1: Request an upload URL
url = f"https://discord.com/api/v10/channels/{channel.id}/attachments"
headers = {
@@ -206,6 +211,7 @@ async def send_voice_message(file_path: str, channel: discord.TextChannel):
upload_url = upload_data["upload_url"]
uploaded_filename = upload_data["upload_filename"]
print("uploading...")
# Step 2: Upload the audio file
with open(ogg_filename, "rb") as file:
upload_response = requests.put(upload_url, headers={"Content-Type": "audio/ogg"}, data=file)
@@ -214,6 +220,7 @@ async def send_voice_message(file_path: str, channel: discord.TextChannel):
print("Failed to upload file:", upload_response.text)
exit()
print("sending voice message...")
# Step 3: Send the voice message
message_url = f"https://discord.com/api/v10/channels/{channel.id}/messages"
message_payload = {