""" Copyright © Krypton 2019-Present - https://github.com/kkrypt0nn (https://krypton.ninja) Description: 🐍 A simple template to start to code your own and personalized Discord bot in Python Version: 6.4.0 """ import discord from discord import app_commands from discord.ext import commands from discord.ext.commands import Context class Say(commands.Cog, name="say"): def __init__(self, bot) -> None: self.bot = bot @commands.hybrid_command( name="say", description="The bot will say anything you want.", ) @app_commands.describe(message="The message that should be repeated by the bot") @commands.is_owner() async def say(self, context: Context, *, message: str) -> None: """ The bot will say anything you want. :param context: The hybrid command context. :param message: The message that should be repeated by the bot. """ await context.send(message) @commands.hybrid_command( name="embed", description="The bot will say anything you want, but within embeds.", ) @app_commands.describe(message="The message that should be repeated by the bot") @commands.is_owner() async def embed(self, context: Context, *, message: str) -> None: """ The bot will say anything you want, but using embeds. :param context: The hybrid command context. :param message: The message that should be repeated by the bot. """ embed = discord.Embed(description=message, color=0xBEBEFE) await context.send(embed=embed) async def setup(bot) -> None: await bot.add_cog(Say(bot))