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 # Add this line 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) # Add this line @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)