Spaces:
Paused
Paused
File size: 1,245 Bytes
f5902c7 1a26fbe f5902c7 598903b f5902c7 7298f29 f5902c7 13b8c1f f5902c7 a61547a f5902c7 07563b0 153791e 07563b0 704f32c 07563b0 f425c62 b2b80c2 f5902c7 07563b0 0066b5e f5902c7 421cf0e f5902c7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
import asyncio
import os
import threading
import random
from threading import Event
from typing import Optional
import requests
import discord
import gradio as gr
from gradio_client import Client
from discord import Permissions
from discord.ext import commands
from discord.utils import oauth_url
from gradio_client.utils import QueueError
event = Event()
async def wait(job):
while not job.done():
await asyncio.sleep(0.2)
# settings v ####################################################################
DISCORD_TOKEN = os.getenv("DISCORD_TOKEN")
intents = discord.Intents.all()
bot = commands.Bot(command_prefix="$", intents=intents, help_command=None)
# bot stuff v ####################################################################
# end of stuff v ####################################################################
# running in thread
def run_bot():
if not DISCORD_TOKEN:
print("DISCORD_TOKEN NOT SET")
event.set()
else:
bot.run(DISCORD_TOKEN)
threading.Thread(target=run_bot).start()
event.wait()
with gr.Blocks() as demo:
gr.Markdown(
f"""
# Discord bot is online!
"""
)
demo.launch() |