botbotbotbot / app.py
coollsd's picture
Update app.py
6067e2a verified
raw
history blame
1.33 kB
# app.py or main.py
import discord
from discord import app_commands
from fastapi import FastAPI
import uvicorn
import asyncio
from shared import user_cash, user_bets, fetch_nhl_scores
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
from sportbet import sportbet
from roulette import roulette
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)
tree.add_command(sportbet)
tree.add_command(roulette)
@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)