Create template for discord bots

This commit is contained in:
2023-09-08 16:27:23 -04:00
parent aed2b92c2f
commit 18f16b3b85
11 changed files with 356 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
"""
Cog loader. Adds all command cogs to the bot.
"""
from nextcord.ext import commands
from cogs.commands.hi import HiCog
# This function will be called when this extension is loaded.
# It is necessary to add these functions to the bot.
def setup(bot: commands.Bot):
"""
Adds all command classes to bot.
"""
bot.add_cog(HiCog(bot))
+29
View File
@@ -0,0 +1,29 @@
"""
Example command file.
"""
import nextcord
from nextcord.ext import commands
class HiCog(commands.Cog, name="Test commands."):
"""
Class holds commands for testing.
"""
def __init__(self, bot) -> None:
"""
Default constructor for HelpCog class. Does nothing.
"""
self.bot = bot
@nextcord.slash_command()
async def hi(self, interaction: nextcord.Interaction):
"""
Says hi
Args:
interaction (nextcord.Interaction): Interaction to reply to.
"""
await interaction.response.send_message("Hi!", ephemeral=True)