Fixed all of the whoops

This commit is contained in:
Dan
2024-05-03 22:45:59 -04:00
parent e28176b558
commit efad3e79dc
4 changed files with 8 additions and 4 deletions

View File

@ -1,15 +1,16 @@
# bot/commands.py
import discord
from discord import app_commands
from .database import add_project, add_task
class DollyProjectTrackerCommands(app_commands.Group):
@tree.command(name="create-project", description="Create a new project in the database.")
@app_commands.command(name="create-project", description="Create a new project in the database.")
async def create_project(self, interaction: discord.Interaction, name: str, description: str):
await add_project(name, description)
await interaction.response.send_message(f"Project `{name}` created successfully.")
@tree.command(name="add-task", description="Add a new task to a project in the database.")
@app_commands.command(name="add-task", description="Add a new task to a project in the database.")
async def add_task(self, interaction: discord.Interaction, project_name: str, description: str, assignee: str, deadline: str, status: str, priority: str):
await add_task(project_name, description, assignee, deadline, status, priority)
await interaction.response.send_message(f"Task `{description}` added to project `{project_name}` successfully.")

View File

@ -7,10 +7,11 @@ class Dolly(discord.Client):
def __init__(self):
super().__init__(intents=discord.Intents.default())
self.tree = app_commands.CommandTree(self)
self.tree.add_command(DollyProjectTrackerCommands())
async def setup_hook(self):
# Register the commands via a group to the command tree
self.tree.add_command(DollyProjectTrackerCommands())
await self.tree.sync()
async def on_ready(self):
print(f"Logged in as {self.user} (ID: {self.user.id})\n------")

View File

@ -2,8 +2,10 @@ from dolly.dolly import Dolly
from dolly.database import setup_db
import asyncio
from dotenv import load_dotenv
import os
load_dotenv()
TOKEN = os.getenv('DISCORD_BOT_TOKEN')
async def main():

Binary file not shown.