File size: 944 Bytes
8067274
 
e306b36
 
 
6b076a3
 
8067274
e306b36
8067274
 
 
 
 
e306b36
 
 
 
6b076a3
 
 
 
 
8e6a929
8067274
 
 
 
 
e306b36
d1838af
e306b36
 
 
 
 
 
 
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
import discord
from discord import app_commands
import asyncio
from fastapi import FastAPI
import uvicorn

from commands import petsimgo, petroll, cash, dice, admincash

app = FastAPI()
intents = discord.Intents.default()
intents.message_content = True
bot = discord.Client(intents=intents)
tree = app_commands.CommandTree(bot)

@app.get("/")
async def read_root():
    return {"Hello": "World"}

tree.add_command(petsimgo.petsimgo)
tree.add_command(petroll.petroll)
tree.add_command(cash.cash)
tree.add_command(dice.dice)
tree.add_command(admincash.admincash)

@bot.event
async def on_ready():
    await tree.sync()
    print(f"{bot.user} is now online!")

async def run_bot():
    await bot.start("MTI5MjkxMDYzMjg3MzQ5MjU4Mw.GbVmvy.8kEhPZyNLrACzBWYEorT7UqNRME7gp6Lvz6lg8")

@app.on_event("startup")
async def startup_event():
    asyncio.create_task(run_bot())

if __name__ == "__main__":
    uvicorn.run("app:app", host="0.0.0.0", port=7860)