Basic ui implementation.
This commit is contained in:
14
main.py
14
main.py
@@ -4,6 +4,10 @@ from discord.ext import tasks, commands
|
|||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from dom5game import Dom5game
|
from dom5game import Dom5game
|
||||||
from servermanager import create_server
|
from servermanager import create_server
|
||||||
|
from nicegui import ui
|
||||||
|
from ui import create_ui
|
||||||
|
import threading
|
||||||
|
|
||||||
|
|
||||||
intents = discord.Intents.default()
|
intents = discord.Intents.default()
|
||||||
bot = commands.Bot(command_prefix="!", intents=intents)
|
bot = commands.Bot(command_prefix="!", intents=intents)
|
||||||
@@ -23,10 +27,6 @@ def reload_games():
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
create_server("Amogus", 7777, 831955362646851617)
|
|
||||||
reload_games()
|
|
||||||
|
|
||||||
|
|
||||||
@bot.event
|
@bot.event
|
||||||
async def on_ready():
|
async def on_ready():
|
||||||
print(f"Logged in as {bot.user}")
|
print(f"Logged in as {bot.user}")
|
||||||
@@ -93,4 +93,10 @@ async def task_loop():
|
|||||||
game.to_json()
|
game.to_json()
|
||||||
|
|
||||||
|
|
||||||
|
def start_bot():
|
||||||
bot.run(TOKEN)
|
bot.run(TOKEN)
|
||||||
|
|
||||||
|
|
||||||
|
threading.Thread(target=start_bot, daemon=True).start()
|
||||||
|
create_ui()
|
||||||
|
ui.run()
|
||||||
|
|||||||
@@ -1,18 +1,56 @@
|
|||||||
|
aiofiles==25.1.0
|
||||||
aiohappyeyeballs==2.6.1
|
aiohappyeyeballs==2.6.1
|
||||||
aiohttp==3.13.5
|
aiohttp==3.13.5
|
||||||
aiosignal==1.4.0
|
aiosignal==1.4.0
|
||||||
|
annotated-doc==0.0.4
|
||||||
|
annotated-types==0.7.0
|
||||||
|
anyio==4.13.0
|
||||||
attrs==26.1.0
|
attrs==26.1.0
|
||||||
audioop-lts==0.2.2
|
audioop-lts==0.2.2
|
||||||
|
bidict==0.23.1
|
||||||
|
certifi==2026.2.25
|
||||||
|
click==8.3.2
|
||||||
discord==2.3.2
|
discord==2.3.2
|
||||||
discord.py==2.7.1
|
discord.py==2.7.1
|
||||||
|
docutils==0.22.4
|
||||||
dotenv==0.9.9
|
dotenv==0.9.9
|
||||||
|
fastapi==0.135.3
|
||||||
frozenlist==1.8.0
|
frozenlist==1.8.0
|
||||||
|
h11==0.16.0
|
||||||
|
httpcore==1.0.9
|
||||||
|
httptools==0.7.1
|
||||||
|
httpx==0.28.1
|
||||||
idna==3.11
|
idna==3.11
|
||||||
|
ifaddr==0.2.0
|
||||||
|
itsdangerous==2.2.0
|
||||||
|
Jinja2==3.1.6
|
||||||
|
lxml==6.0.2
|
||||||
|
lxml_html_clean==0.4.4
|
||||||
|
markdown2==2.5.5
|
||||||
|
MarkupSafe==3.0.3
|
||||||
multidict==6.7.1
|
multidict==6.7.1
|
||||||
|
nicegui==3.10.0
|
||||||
numpy==2.4.4
|
numpy==2.4.4
|
||||||
|
orjson==3.11.8
|
||||||
pandas==3.0.2
|
pandas==3.0.2
|
||||||
propcache==0.4.1
|
propcache==0.4.1
|
||||||
|
pydantic==2.12.5
|
||||||
|
pydantic_core==2.41.5
|
||||||
|
Pygments==2.20.0
|
||||||
python-dateutil==2.9.0.post0
|
python-dateutil==2.9.0.post0
|
||||||
python-dotenv==1.2.2
|
python-dotenv==1.2.2
|
||||||
|
python-engineio==4.13.1
|
||||||
|
python-multipart==0.0.24
|
||||||
|
python-socketio==5.16.1
|
||||||
|
PyYAML==6.0.3
|
||||||
|
simple-websocket==1.1.0
|
||||||
six==1.17.0
|
six==1.17.0
|
||||||
|
starlette==1.0.0
|
||||||
|
typing-inspection==0.4.2
|
||||||
|
typing_extensions==4.15.0
|
||||||
|
uvicorn==0.44.0
|
||||||
|
uvloop==0.22.1
|
||||||
|
watchfiles==1.1.1
|
||||||
|
websockets==16.0
|
||||||
|
wsproto==1.3.2
|
||||||
yarl==1.23.0
|
yarl==1.23.0
|
||||||
|
|||||||
Reference in New Issue
Block a user