mirror of
https://github.com/neoarz/Syntrel.git
synced 2025-12-25 19:50:12 +01:00
Migrated general commands (ping, uptime, botinfo, serverinfo, feedback) into a single GroupCog in cogs/general/__init__.py for better organization and maintainability. Converted individual command files to export command functions instead of Cogs. Updated bot.py to load the new general extension. Renamed help.py for consistency.
26 lines
868 B
Python
26 lines
868 B
Python
import discord
|
|
from discord.ext import commands
|
|
|
|
def ping_command():
|
|
@commands.hybrid_command(
|
|
name="ping",
|
|
description="Check if the bot is alive.",
|
|
)
|
|
async def ping(self, context):
|
|
embed = discord.Embed(
|
|
title="🏓 Pong!",
|
|
description=f"The bot latency is {round(self.bot.latency * 1000)}ms.",
|
|
color=0x7289DA,
|
|
)
|
|
embed.set_author(name="Ping", icon_url="https://yes.nighty.works/raw/y5SEZ9.webp")
|
|
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)
|
|
|
|
return ping
|