From fd125506d74f9cff5b5c8c770b1b59e09d13748f Mon Sep 17 00:00:00 2001 From: "Konstantin O'D-D (xoreax)" <57073484+koyakonsta@users.noreply.github.com> Date: Wed, 31 Jan 2024 22:00:44 +0000 Subject: [PATCH 1/7] Add basic version of /uptime command --- src/extensions/upt.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/extensions/upt.py diff --git a/src/extensions/upt.py b/src/extensions/upt.py new file mode 100644 index 0000000..9a1752c --- /dev/null +++ b/src/extensions/upt.py @@ -0,0 +1,15 @@ +import time as t; starttime = t.time() +import arc +import hikari +import datetime as dt + +upt_plugin = arc.GatewayPlugin("Blockbot Uptime") + +@upt_plugin.include +@arc.slash_command("uptime", "Show formatted uptime of Blockbot") +async def uptime(ctx): + await ctx.respond(f"Uptime: **{dt.timedelta(seconds=t.time()-starttime)}**") + +@arc.loader +def loader(client): + client.add_plugin(upt_plugin) \ No newline at end of file From e8db23150e22319189336cccc45e8184bf0511cb Mon Sep 17 00:00:00 2001 From: "Konstantin O'D-D (xoreax)" <57073484+koyakonsta@users.noreply.github.com> Date: Wed, 31 Jan 2024 23:22:04 +0100 Subject: [PATCH 2/7] Update and rename upt.py to uptime.py --- src/extensions/{upt.py => uptime.py} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename src/extensions/{upt.py => uptime.py} (83%) diff --git a/src/extensions/upt.py b/src/extensions/uptime.py similarity index 83% rename from src/extensions/upt.py rename to src/extensions/uptime.py index 9a1752c..73b2fb1 100644 --- a/src/extensions/upt.py +++ b/src/extensions/uptime.py @@ -8,8 +8,8 @@ @upt_plugin.include @arc.slash_command("uptime", "Show formatted uptime of Blockbot") async def uptime(ctx): - await ctx.respond(f"Uptime: **{dt.timedelta(seconds=t.time()-starttime)}**") + await ctx.respond(f"Uptime: **{dt.timedelta(seconds=t.time()-starttime)!s}**") @arc.loader def loader(client): - client.add_plugin(upt_plugin) \ No newline at end of file + client.add_plugin(upt_plugin) From fb7acad54fae1c6b011bb5f4d4969cd53dade45e Mon Sep 17 00:00:00 2001 From: "Konstantin O'D-D (xoreax)" <57073484+koyakonsta@users.noreply.github.com> Date: Wed, 31 Jan 2024 23:27:41 +0100 Subject: [PATCH 3/7] Update src/extensions/uptime.py Co-authored-by: James Hackett --- src/extensions/uptime.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/extensions/uptime.py b/src/extensions/uptime.py index 73b2fb1..56dffaf 100644 --- a/src/extensions/uptime.py +++ b/src/extensions/uptime.py @@ -6,6 +6,7 @@ upt_plugin = arc.GatewayPlugin("Blockbot Uptime") @upt_plugin.include +uptime_plugin.include @arc.slash_command("uptime", "Show formatted uptime of Blockbot") async def uptime(ctx): await ctx.respond(f"Uptime: **{dt.timedelta(seconds=t.time()-starttime)!s}**") From 7bae7531b7a96feb4b7926a0b559a331a2f910a2 Mon Sep 17 00:00:00 2001 From: "Konstantin O'D-D (xoreax)" <57073484+koyakonsta@users.noreply.github.com> Date: Wed, 31 Jan 2024 23:30:33 +0100 Subject: [PATCH 4/7] Fix line 8 --- src/extensions/uptime.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/extensions/uptime.py b/src/extensions/uptime.py index 56dffaf..f5f62fa 100644 --- a/src/extensions/uptime.py +++ b/src/extensions/uptime.py @@ -5,8 +5,7 @@ upt_plugin = arc.GatewayPlugin("Blockbot Uptime") -@upt_plugin.include -uptime_plugin.include +@uptime_plugin.include @arc.slash_command("uptime", "Show formatted uptime of Blockbot") async def uptime(ctx): await ctx.respond(f"Uptime: **{dt.timedelta(seconds=t.time()-starttime)!s}**") From 6e91de5ba175ef24982e60e0be0ab1b3a44a6ce4 Mon Sep 17 00:00:00 2001 From: "Konstantin O'D-D (xoreax)" <57073484+koyakonsta@users.noreply.github.com> Date: Wed, 31 Jan 2024 23:30:59 +0100 Subject: [PATCH 5/7] Fix even harder --- src/extensions/uptime.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/extensions/uptime.py b/src/extensions/uptime.py index f5f62fa..deac68f 100644 --- a/src/extensions/uptime.py +++ b/src/extensions/uptime.py @@ -3,7 +3,7 @@ import hikari import datetime as dt -upt_plugin = arc.GatewayPlugin("Blockbot Uptime") +uptime_plugin = arc.GatewayPlugin("Blockbot Uptime") @uptime_plugin.include @arc.slash_command("uptime", "Show formatted uptime of Blockbot") @@ -12,4 +12,4 @@ async def uptime(ctx): @arc.loader def loader(client): - client.add_plugin(upt_plugin) + client.add_plugin(uptime_plugin) From 46f7632e00706e93ddad1c5240f707fc7a5dbf90 Mon Sep 17 00:00:00 2001 From: "Konstantin O'D-D (xoreax)" <57073484+koyakonsta@users.noreply.github.com> Date: Wed, 31 Jan 2024 23:44:53 +0100 Subject: [PATCH 6/7] Harmonize naming and undo codegolfiness starttime -> start_time split line #1 into 2 statements + brething room --- src/extensions/uptime.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/extensions/uptime.py b/src/extensions/uptime.py index deac68f..d17e629 100644 --- a/src/extensions/uptime.py +++ b/src/extensions/uptime.py @@ -1,15 +1,18 @@ -import time as t; starttime = t.time() +import time as t + +start_time = t.time() + import arc import hikari import datetime as dt -uptime_plugin = arc.GatewayPlugin("Blockbot Uptime") +plugin = arc.GatewayPlugin("Blockbot Uptime") -@uptime_plugin.include +@plugin.include @arc.slash_command("uptime", "Show formatted uptime of Blockbot") async def uptime(ctx): await ctx.respond(f"Uptime: **{dt.timedelta(seconds=t.time()-starttime)!s}**") @arc.loader def loader(client): - client.add_plugin(uptime_plugin) + client.add_plugin(plugin) From 29c36c1119dd32e07940dfc720252f240f26a97d Mon Sep 17 00:00:00 2001 From: "Konstantin O'D-D (xoreax)" <57073484+koyakonsta@users.noreply.github.com> Date: Wed, 31 Jan 2024 23:48:46 +0100 Subject: [PATCH 7/7] Fix start_time var name --- src/extensions/uptime.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extensions/uptime.py b/src/extensions/uptime.py index d17e629..f137240 100644 --- a/src/extensions/uptime.py +++ b/src/extensions/uptime.py @@ -11,7 +11,7 @@ @plugin.include @arc.slash_command("uptime", "Show formatted uptime of Blockbot") async def uptime(ctx): - await ctx.respond(f"Uptime: **{dt.timedelta(seconds=t.time()-starttime)!s}**") + await ctx.respond(f"Uptime: **{dt.timedelta(seconds=t.time()-start_time)!s}**") @arc.loader def loader(client):