From 52801b4de1d63cd01191acf7fcee137977140ec0 Mon Sep 17 00:00:00 2001 From: lexicade Date: Fri, 27 Jan 2023 21:06:30 +0000 Subject: Project init --- cogs/Topic.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 cogs/Topic.py (limited to 'cogs/Topic.py') diff --git a/cogs/Topic.py b/cogs/Topic.py new file mode 100644 index 0000000..f99d767 --- /dev/null +++ b/cogs/Topic.py @@ -0,0 +1,28 @@ +from discord.ext import commands +import discord +import importlib +import utils +importlib.reload(utils) + + +class Topic(commands.Cog): + def __init__(self, bot): + self.bot = bot + + @commands.command(aliases=[], application_command_meta=commands.ApplicationCommandMeta(options=[])) + async def topic(self, ctx): + """Post the channel topic into chat.""" + txt_topic = "None" if ctx.channel.topic is None else ctx.channel.topic + emb = await utils.embed(ctx, + f"Topic for {ctx.channel.name}:", + f"{txt_topic}") + await ctx.send(embed=emb) + +def setup(bot): + print("INFO: Loading [Topic]... ", end="") + bot.add_cog(Topic(bot)) + print("Done!") + + +def teardown(bot): + print("INFO: Unloading [Topic]") -- cgit v1.2.3