# -*- coding: utf-8 -*- import discord from discord.ext import commands from config import AUTHORIZED_CHANNEL_ID class Guide(commands.Cog): """Shows the list of available commands""" def __init__(self, bot): self.bot = bot @commands.command(name="guide") async def guide(self, ctx): """Shows all available commands with difficulties""" if ctx.channel.id != AUTHORIZED_CHANNEL_ID: return embed = discord.Embed( title="🧐 TEA Bot - Commands Guide", description="Here are all available commands for tracking your Personal Bests!", color=0x00bfff ) # Damage format info embed.add_field( name="💠 Damage Formats", value="**Accepted formats:** `1500000`, `1.5M`, `500K`, `2B`\n" "**Suffixes:** K = thousands, M = millions, B = billions\n" "**Shortcuts:** `nm` = Nightmare, `unm` = Ultra Nightmare", inline=False ) # Hydra PB commands embed.add_field( name="🐍 Hydra Commands", value="**Difficulties:** Normal | Hard | Brutal | Nightmare (nm)\n" "`!pbhydra ` - Submit PB + screenshot\n" "`!pbhydra ` - Show your PB\n" "`!pbhydra ` - Show user's PB", inline=False ) # Chimera PB commands embed.add_field( name="🦁 Chimera Commands", value="**Difficulties:** Easy | Normal | Hard | Brutal | Nightmare (nm) | Ultra (unm)\n" "`!pbchimera ` - Submit PB + screenshot\n" "`!pbchimera ` - Show your PB\n" "`!pbchimera ` - Show user's PB", inline=False ) # CvC PB commands embed.add_field( name="⚔️ CvC Commands", value="`!pbcvc ` - Submit PB + screenshot\n" "`!pbcvc` - Show your PB\n" "`!pbcvc ` - Show user's PB", inline=False ) # Mercy commands embed.add_field( name="🎲 Mercy Commands", value="`!mercy show` - Show your current mercy pulls\n" "`!mercy add ` - Add pulls to a shard type\n" "`!mercy reset ` - Reset pulls for a shard type\n" "**Available types:** ancient, void, sacred, primal, remnant", inline=False ) # Global leaderboards embed.add_field( name="🌍 Global Leaderboards", value="`!top10hydra ` - Global Hydra rankings\n" "`!top10chimera ` - Global Chimera rankings\n" "`!top10cvc` - Global CvC rankings", inline=False ) # Clan leaderboards embed.add_field( name="🏆 Clan Leaderboards", value="**🔥 TEAI (Inferno):** `!teaihydra ` `!teaichimera ` `!teaicvc`\n" "**🛡️ TEAF (Flame):** `!teafhydra ` `!teafchimera ` `!teafcvc`\n" "**⚔️ TEAC (Cinder):** `!teachydra ` `!teachimera ` `!teaccvc`\n" "**👑 TEACO (Corrupted Olympians):** `!teacohydra ` `!teacochimera ` `!teacocvc`", inline=False ) # Stats and help embed.add_field( name="📈 Stats & Info", value="`!mystats` - View all your PBs\n" "`!mystats ` - View someone's PBs\n" "`!guide` - Show this help message", inline=False ) # Examples embed.add_field( name="⚡ Examples", value="`!pbhydra brutal 1.5M` - Submit Brutal Hydra PB\n" "`!pbchimera unm 500K` - Submit Ultra Nightmare PB\n" "`!pbcvc 2.3M` - Submit CvC PB\n" "`!mercy add 50 primal` - Add 50 pulls to Primal shard\n" "`!mercy show` - Show your mercy pulls\n" "`!teaihydra nm` - TEAI clan Nightmare rankings\n" "**Always attach screenshot when submitting PBs!**", inline=False ) embed.set_footer(text="🎮 Old screenshots are automatically deleted when you set new PBs!") await ctx.send(embed=embed) async def setup(bot): await bot.add_cog(Guide(bot))