Skip to content
This repository was archived by the owner on Apr 24, 2025. It is now read-only.

Commit 60fd733

Browse files
committed
Fix: Fix Heartbeat block warning and bot disconnect error
1 parent 3364b7d commit 60fd733

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

  • projects/Chat-GPT-Discord-Bot

projects/Chat-GPT-Discord-Bot/main.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import json
88
from datetime import datetime, timedelta
99
import time
10+
import asyncio
1011

1112
load_dotenv(override=True)
1213

@@ -526,9 +527,12 @@ async def send(interaction: discord.Interaction, prompt: str, img_dimensions: st
526527
return
527528
else:
528529
img_style = img_style.lower()
530+
531+
loop = asyncio.get_event_loop()
532+
image_url = await loop.run_in_executor(None, dalle3, prompt, img_quality, img_dimensions, img_style)
529533

530534
# Send as followup message
531-
await interaction.followup.send(f"{dalle3(prompt, img_quality, img_dimensions, img_style)} IMAGE LINK EXPIRES IN <t:{int(time.mktime(future_time.timetuple()))}:R>")
535+
await interaction.followup.send(f"{image_url} IMAGE LINK EXPIRES IN <t:{int(time.mktime(future_time.timetuple()))}:R>")
532536
except Exception as e:
533537
# Handle exceptions
534538
print(f"An error occurred: {str(e)}")
@@ -559,9 +563,12 @@ async def send(interaction: discord.Interaction, prompt: str, img_dimensions: st
559563
return
560564
else:
561565
img_dimensions = img_dimensions.lower()
566+
567+
loop = asyncio.get_event_loop()
568+
image_url = await loop.run_in_executor(None, dalle2, prompt, img_dimensions)
562569

563570
# Send as followup message
564-
await interaction.followup.send(f"{dalle2(prompt, img_dimensions)} IMAGE LINK EXPIRES IN <t:{int(time.mktime(future_time.timetuple()))}:R>") # Convert future_time to unix timestamp.
571+
await interaction.followup.send(f"{image_url} IMAGE LINK EXPIRES IN <t:{int(time.mktime(future_time.timetuple()))}:R>") # Convert future_time to unix timestamp.
565572
except Exception as e:
566573
# Handle exceptions
567574
print(f"An error occurred: {str(e)}")

0 commit comments

Comments
 (0)