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