mirror of
https://github.com/neoarz/Syntrel.git
synced 2025-12-25 11:40:12 +01:00
feat(miscellaneous): create new miscellaneous category
Introduces a new 'keanu' command under the miscellaneous category, displaying an embed with Keanu Reeves information. Updates help command to include the miscellaneous category and the new command.
This commit is contained in:
@@ -13,7 +13,7 @@ class Help(commands.Cog, name="help"):
|
||||
interaction: discord.Interaction,
|
||||
current: str,
|
||||
) -> list[app_commands.Choice[str]]:
|
||||
categories = ["general", "fun", "moderation", "owner", "sidestore"]
|
||||
categories = ["general", "fun", "moderation", "owner", "sidestore", "miscellaneous"]
|
||||
|
||||
suggestions = []
|
||||
for category in categories:
|
||||
@@ -76,6 +76,9 @@ class Help(commands.Cog, name="help"):
|
||||
"shutdown": "owner",
|
||||
"say": "owner",
|
||||
"invite": "owner",
|
||||
|
||||
# Miscellaneous Commands
|
||||
"keanu": "miscellaneous",
|
||||
}
|
||||
|
||||
category_descriptions = {
|
||||
@@ -83,7 +86,8 @@ class Help(commands.Cog, name="help"):
|
||||
"fun": "Funny commands",
|
||||
"moderation": "Administration commands",
|
||||
"owner": "Owner commands",
|
||||
"sidestore": "SideStore troubleshooting commands"
|
||||
"sidestore": "SideStore troubleshooting commands",
|
||||
"miscellaneous": "Miscellaneous commands"
|
||||
}
|
||||
|
||||
if category is None:
|
||||
|
||||
32
cogs/miscellaneous/keanu.py
Normal file
32
cogs/miscellaneous/keanu.py
Normal file
@@ -0,0 +1,32 @@
|
||||
import discord
|
||||
from discord.ext import commands
|
||||
from discord.ext.commands import Context
|
||||
|
||||
|
||||
class Keanu(commands.Cog, name="keanu"):
|
||||
def __init__(self, bot) -> None:
|
||||
self.bot = bot
|
||||
|
||||
@commands.hybrid_command(
|
||||
name="keanu",
|
||||
description="Reeves",
|
||||
)
|
||||
async def keanu(self, context: Context) -> None:
|
||||
embed = discord.Embed(
|
||||
description="## Reeves",
|
||||
color=0x7289DA,
|
||||
)
|
||||
embed.set_author(name="Keanu", icon_url="https://yes.nighty.works/raw/YxMC0r.png")
|
||||
embed.set_image(url="https://yes.nighty.works/raw/JqDYPJ.avif")
|
||||
if getattr(context, "interaction", None):
|
||||
inter = context.interaction
|
||||
if not inter.response.is_done():
|
||||
await inter.response.send_message(embed=embed, ephemeral=True)
|
||||
else:
|
||||
await inter.followup.send(embed=embed, ephemeral=True)
|
||||
else:
|
||||
await context.send(embed=embed)
|
||||
|
||||
|
||||
async def setup(bot) -> None:
|
||||
await bot.add_cog(Keanu(bot))
|
||||
Reference in New Issue
Block a user