added offline support

This commit is contained in:
2022-07-26 16:14:53 -04:00
parent ece4aab11b
commit 58d5351d68
3 changed files with 30 additions and 6 deletions
+17 -3
View File
@@ -104,13 +104,27 @@ proc messageCreate(s: Shard, m: Message) {.event(discord).} =
of "status":
let
db = open("../../server/servers.db", "", "", "")
server = $db.getAllRows(sql"SELECT host FROM servers").len
offdb = open("../../server/offline.db", "", "", "")
server = db.getAllRows(sql"SELECT host FROM servers").len
offline = offdb.getAllRows(sql"SELECT host FROM servers").len
total = server + offline
discard await discord.api.sendMessage(
m.channel_id,
embeds = @[Embed(
title: some "**Server Database Status**",
description: some fmt"```{'\n'}{server} total servers{'\n'}```",
color: some 0x000066
color: some 0x000066,
fields: some @[EmbedField(
name: "**Online Servers**",
value: fmt"```{$server} online servers```"
),
EmbedField(
name: "**Offline Servers**",
value: fmt"```{$offline} offline servers```"
),
EmbedField(
name: "**Total Servers**",
value: fmt"```{total} total servers```"
)]
)]
)
of "info":