import discord from discord import app_commands import asyncio from fastapi import FastAPI import uvicorn from petsimgo import petsimgo from petroll import petroll from cash import cash from dice import dice from admincash import admincash from shop import shop from cashapp import cashapp from database import database 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) tree.add_command(petroll) tree.add_command(cash) tree.add_command(dice) tree.add_command(admincash) tree.add_command(shop) tree.add_command(cashapp) tree.add_command(database) @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("main:app", host="0.0.0.0", port=7860)