From 1971ed50e23d2693f750db116e181793dbc111d4 Mon Sep 17 00:00:00 2001 From: Qemlokriu Date: Mon, 13 Mar 2023 13:53:24 +0100 Subject: [PATCH] Update 'example.py' --- example.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/example.py b/example.py index e82009a..b47eab6 100644 --- a/example.py +++ b/example.py @@ -1,13 +1,31 @@ -import discord +import discord, datetime from discord.ext import commands class Greetings(commands.Cog): def __init__(self, bot): self.bot = bot - @commands.command() + + @commands.slash_command(guild_ids=["823188238260633600"]) async def hello(self, ctx): + self.bot.api.logger("inf", "hello from the cog!") await ctx.send(f'Hello {ctx.author}') + @commands.slash_command(guild_ids=["823188238260633600"]) + async def uptime(self, ctx): + #Extends the 3s limit to reply so we dont get a unknown interation error. + await ctx.defer() + #References the api + api = self.bot.api + #Logs something using the api + api.logger("inf", "example.py: Getting uptime...") + + #Gets the seconds of how long the root of the bot is runnig + uptime = api.uptime() + #Converts it into a HH:MM:SS format thats more readable. Also the .split makes sure that there are no ms + uptime = str(datetime.timedelta(seconds=uptime)).split(".")[0] + #Sends a follow up + await ctx.followup.send(f"The uptime in H:MM:SS format: {uptime}") + def setup(bot): bot.add_cog(Greetings(bot)) \ No newline at end of file