private void _HandleMessage(IChatMessageHost host, object metadata, string user, string message) { if (Regex.Match(message, @"^!applebot_info\b", RegexOptions.IgnoreCase).Success) { if (host is DiscordBackend) { var system = $"System:\n\t{RuntimeInformation.OSDescription}\n\t{RuntimeInformation.OSArchitecture}"; var uptime = $"Uptime:\n\t{DateTime.UtcNow - _StartupTime}\n\tSince {_StartupTime.ToLocalTime()} {TimeZoneInfo.Local.Id}"; var services = "Services:"; foreach (var s in ServiceInfos) services += $"\n\t {(s.Running ? "✅" : "❎")} {s.Identifier}"; host.SendMessage(metadata, $"```\n{system}\n{uptime}\n{services}```"); } else host.SendMessage(metadata, $"System -> {RuntimeInformation.OSDescription} | Uptime -> {DateTime.UtcNow - _StartupTime}"); } }
private void _HandleMessage(IChatMessageHost host, object metadata, string user, string message) { if (Regex.Match(message, @"^!ping\b", RegexOptions.IgnoreCase).Success) _Timeout.ReceiveHandler(host, metadata, user, message); }