seawolf2357 commited on
Commit
e863406
β€’
1 Parent(s): bde66c4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -6
app.py CHANGED
@@ -123,11 +123,13 @@ with gr.Blocks() as demo:
123
  status_button.click(fn=check_status, outputs=status_output)
124
  send_button.click(fn=send_message_to_discord, inputs=[channel_id_input, message_input], outputs=send_output)
125
 
126
- # λ””μŠ€μ½”λ“œ 봇을 λ³„λ„μ˜ μŠ€λ ˆλ“œμ—μ„œ μ‹€ν–‰
127
- def run_discord_bot():
128
- discord_client.run(os.getenv('DISCORD_TOKEN'))
 
 
 
 
129
 
130
  if __name__ == "__main__":
131
- discord_client = MyClient(intents=intents)
132
- threading.Thread(target=run_discord_bot).start() # 봇 μ‹€ν–‰
133
- demo.launch(server_name="0.0.0.0", server_port=5000) # Gradio μ„œλ²„ μ‹€ν–‰
 
123
  status_button.click(fn=check_status, outputs=status_output)
124
  send_button.click(fn=send_message_to_discord, inputs=[channel_id_input, message_input], outputs=send_output)
125
 
126
+ # Gradio 및 λ””μŠ€μ½”λ“œ 봇을 λΉ„λ™κΈ°λ‘œ μ‹€ν–‰
127
+ async def main():
128
+ global discord_client
129
+ discord_client = MyClient(intents=intents)
130
+ bot_task = asyncio.create_task(discord_client.start(os.getenv('DISCORD_TOKEN')))
131
+ gradio_task = asyncio.to_thread(demo.launch, server_name="0.0.0.0", server_port=5000)
132
+ await asyncio.gather(bot_task, gradio_task)
133
 
134
  if __name__ == "__main__":
135
+ asyncio.run(main())