Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -42,7 +42,7 @@ class MyClient(discord.Client):
|
|
42 |
# λ΄μ΄ μμλ λ μλ΄ λ©μμ§λ₯Ό μ μ‘
|
43 |
channel = self.get_channel(SPECIFIC_CHANNEL_ID)
|
44 |
if channel:
|
45 |
-
await channel.send("μ°Ύκ³ μΆμ λμμμ λν μ€λͺ
μ ν λ¬Έμ₯ λ¨μλ‘ μ
λ ₯νμΈμ. μ) νλμ λ μκ°λ λΉνκΈ°")
|
46 |
|
47 |
async def on_message(self, message):
|
48 |
if message.author == self.user:
|
@@ -59,8 +59,8 @@ class MyClient(discord.Client):
|
|
59 |
# Pexels APIλ‘ κ³ ν΄μλ λμμ κ²μ
|
60 |
video_urls = await search_videos(keywords)
|
61 |
if video_urls:
|
62 |
-
# μμ²μμμ μ°λ λ μμ±
|
63 |
-
await
|
64 |
else:
|
65 |
await message.channel.send(f"**{keywords}**μ λν κ³ ν΄μλ λμμμ μ°Ύμ μ μμ΅λλ€.")
|
66 |
else:
|
@@ -113,9 +113,15 @@ async def search_videos(keywords):
|
|
113 |
return video_urls
|
114 |
return None
|
115 |
|
116 |
-
async def
|
117 |
-
#
|
118 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
message_content = f"**{keywords}**μ λν κ³ ν΄μλ λμμ {len(video_urls)}κ°λ₯Ό μ°Ύμμ΅λλ€:"
|
120 |
await thread.send(message_content)
|
121 |
for url in video_urls:
|
|
|
42 |
# λ΄μ΄ μμλ λ μλ΄ λ©μμ§λ₯Ό μ μ‘
|
43 |
channel = self.get_channel(SPECIFIC_CHANNEL_ID)
|
44 |
if channel:
|
45 |
+
await channel.send("μ°Ύκ³ μΆμ κ³ ν΄μλ λμμμ λν μ€λͺ
μ ν λ¬Έμ₯ λ¨μλ‘ μ
λ ₯νμΈμ. μ) νλμ λ μκ°λ λΉνκΈ°")
|
46 |
|
47 |
async def on_message(self, message):
|
48 |
if message.author == self.user:
|
|
|
59 |
# Pexels APIλ‘ κ³ ν΄μλ λμμ κ²μ
|
60 |
video_urls = await search_videos(keywords)
|
61 |
if video_urls:
|
62 |
+
# μμ²μμμ μ°λ λ μμ± λλ κΈ°μ‘΄ μ°λ λ μ¬μ©
|
63 |
+
await create_or_use_thread_and_send_videos(message, keywords, video_urls)
|
64 |
else:
|
65 |
await message.channel.send(f"**{keywords}**μ λν κ³ ν΄μλ λμμμ μ°Ύμ μ μμ΅λλ€.")
|
66 |
else:
|
|
|
113 |
return video_urls
|
114 |
return None
|
115 |
|
116 |
+
async def create_or_use_thread_and_send_videos(message, keywords, video_urls):
|
117 |
+
# λ©μμ§μ μ΄λ―Έ μ°λ λκ° μλμ§ νμΈ
|
118 |
+
existing_thread = message.thread
|
119 |
+
if existing_thread:
|
120 |
+
thread = existing_thread
|
121 |
+
else:
|
122 |
+
# μ μ°λ λ μμ±
|
123 |
+
thread = await message.channel.create_thread(name=f"{message.author.name}μ κ²μ κ²°κ³Ό", message=message)
|
124 |
+
|
125 |
message_content = f"**{keywords}**μ λν κ³ ν΄μλ λμμ {len(video_urls)}κ°λ₯Ό μ°Ύμμ΅λλ€:"
|
126 |
await thread.send(message_content)
|
127 |
for url in video_urls:
|