diff options
| author | Alee <Alee14498@gmail.com> | 2019-05-12 22:32:44 -0400 |
|---|---|---|
| committer | Alee <Alee14498@gmail.com> | 2019-05-12 22:32:44 -0400 |
| commit | 39d0c3f0aafd19388e44c72a8841c757f435d1a2 (patch) | |
| tree | 6f2019cc04fb831c1425cfb53a75430742b5a11a /AleeBot/Modules | |
| parent | ef4fefa80725aceb45364e3e309db1dc0babc2de (diff) | |
| download | AleeBot.NET-beta.tar.gz AleeBot.NET-beta.tar.bz2 AleeBot.NET-beta.zip | |
Started working on uptime and added a packagebeta
Diffstat (limited to 'AleeBot/Modules')
| -rw-r--r-- | AleeBot/Modules/Uptime.cs | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/AleeBot/Modules/Uptime.cs b/AleeBot/Modules/Uptime.cs index 410d544..502cca9 100644 --- a/AleeBot/Modules/Uptime.cs +++ b/AleeBot/Modules/Uptime.cs @@ -17,6 +17,8 @@ * along with this program. If not, see <https://www.gnu.org/licenses/>. * **********************************************/ +using System; +using System.Diagnostics; using Discord; using Discord.Commands; using System.Threading.Tasks; @@ -31,9 +33,19 @@ namespace AleeBot.Modules var embed = new EmbedBuilder(); embed.WithTitle("AleeBot Uptime"); embed.WithColor(Color.Green); - embed.AddField("System Uptime", "Coming Soon!"); + embed.AddField("System Uptime", SysUptime()); embed.AddField("Bot Uptime", "Coming Soon!"); await Context.Channel.SendMessageAsync(embed: embed.Build()); - } + } + + public TimeSpan SysUptime() + { + using (var uptime = new PerformanceCounter("System", "System Up Time")) + { + uptime.NextValue(); + return TimeSpan.FromSeconds(uptime.NextValue()); + } + + } } } |
