예제 #1
0
 private static void Info()
 {
     Logger.Log("==== System Info ====");
     Logger.Log($" - OS Version:          {Environment.OSVersion}");
     Logger.Log($" - OS Name:             {RuntimeInformation.OSDescription}");
     Logger.Log($" - System Architecture: {RuntimeInformation.OSArchitecture}");
     Logger.Log($" - NET Core:            {RuntimeInformation.FrameworkDescription}");
     Logger.Log("");
     Logger.Log("=== Pootis-Bot Info ====");
     Logger.Log($" - Version:             {VersionUtils.GetAppVersion()}");
     Logger.Log($" - Discord.Net Version: {VersionUtils.GetDiscordNetVersion()}");
 }
예제 #2
0
 private static void Info()
 {
     Logger.Info("==== System Info ====");
     Logger.Info(" - OS Version:          {@OSVersion}", Environment.OSVersion.Version.ToString());
     Logger.Info(" - OS Name:             {@OSDescription}", RuntimeInformation.OSDescription);
     Logger.Info(" - System Architecture: {@OSArchitecture}", RuntimeInformation.OSArchitecture);
     Logger.Info(" - NET Core:            {@FrameworkDescription}", RuntimeInformation.FrameworkDescription);
     Logger.Info("");
     Logger.Info("=== Pootis-Bot Info ====");
     Logger.Info(" - Version:             {@AppVersion}", VersionUtils.GetAppVersion());
     Logger.Info(" - Discord.Net Version: {@DiscordNetVersion}", VersionUtils.GetDiscordNetVersion());
 }
예제 #3
0
파일: Basic.cs 프로젝트: remmody/Pootis-Bot
        public async Task Hello()
        {
            EmbedBuilder embed = new EmbedBuilder();

            embed.WithTitle("Hello!");
            embed.WithDescription($"Hello! My name is {Global.BotName}!\n\n**__Links__**" +
                                  $"\n:computer: [Commands]({Global.websiteCommands})" +
                                  $"\n<:GitHub:529571722991763456> [Github Page]({Global.githubPage})" +
                                  $"\n:bookmark: [Documentation]({Global.websiteHome})" +
                                  $"\n<:Discord:529572497130127360> [Voltstro Server]({Global.discordServers[0]})" +
                                  $"\n\nRunning Pootis-Bot version: {VersionUtils.GetAppVersion()}" +
                                  $"\nThis project is licensed under the [MIT license]({Global.githubPage}/blob/master/LICENSE.md)");
            embed.WithColor(new Color(241, 196, 15));

            await Context.Channel.SendMessageAsync("", false, embed.Build());
        }
예제 #4
0
        public static void Main()
        {
            Logger.InitiateLogger();

            //Ascii art of Pootis-Bot because why not ¯\_(ツ)_/¯
            Console.WriteLine(@"__________              __  .__                 __________        __   ");
            Console.WriteLine(@"\______   \____   _____/  |_|__| ______         \______   \ _____/  |_ ");
            Console.WriteLine(@" |     ___/  _ \ /  _ \   __\  |/  ___/  ______  |    |  _//  _ \   __\");
            Console.WriteLine(@" |    |  (  <_> |  <_> )  | |  |\___ \  /_____/  |    |   (  <_> )  |  ");
            Console.WriteLine(@" |____|   \____/ \____/|__| |__/____  >          |______  /\____/|__|  ");
            Console.WriteLine(@"                                    \/                  \/             ");
            Console.WriteLine($"			Version: {VersionUtils.GetAppVersion()}");
            Console.WriteLine();

            Logger.Log("Pootis-Bot starting...");

            //This is just suggesting to use 64-bit
            if (!Environment.Is64BitOperatingSystem)
            {
                Logger.Log("This OS is a 32-bit os, 64-Bit is recommended!", LogVerbosity.Warn);
            }

            Logger.Log("Creating the HttpClient object...", LogVerbosity.Debug);
            Global.HttpClient = new HttpClient();

            Logger.Log("Setting up global variable...", LogVerbosity.Debug);
            Global.BotName   = Config.bot.BotName;
            Global.BotPrefix = Config.bot.BotPrefix;
            Global.BotToken  = Config.bot.BotToken;

            //Check the audio services, if they are enabled
            AudioCheckService.CheckAudioService();

            Console.Title = $"{Global.BotName} Console";

            //Setup the bot, put in the name, prefix and token
            Logger.Log("Creating the bot instance...", LogVerbosity.Debug);
            Bot bot = new Bot();

            Logger.Log("Starting the bot...");

            //Start her up!
            bot.StartBot().GetAwaiter().GetResult();
        }
예제 #5
0
        public static void Main(string[] args)
        {
            Logger.Init();

            ArgumentsProcessor.ParseArguments(args);

            //Ascii art of Pootis-Bot because why not ¯\_(ツ)_/¯
            Console.WriteLine(@"__________              __  .__                 __________        __   ");
            Console.WriteLine(@"\______   \____   _____/  |_|__| ______         \______   \ _____/  |_ ");
            Console.WriteLine(@" |     ___/  _ \ /  _ \   __\  |/  ___/  ______  |    |  _//  _ \   __\");
            Console.WriteLine(@" |    |  (  <_> |  <_> )  | |  |\___ \  /_____/  |    |   (  <_> )  |  ");
            Console.WriteLine(@" |____|   \____/ \____/|__| |__/____  >          |______  /\____/|__|  ");
            Console.WriteLine(@"                                    \/                  \/             ");
            Console.WriteLine($"			Version: {VersionUtils.GetAppVersion()}");
            Console.WriteLine();

            Logger.Info("Pootis-Bot starting...");

            Logger.Debug("Creating the HttpClient object...");
            Global.HttpClient = new HttpClient();

            Logger.Debug("Setting up global variables...");
            Global.BotName   = Config.bot.BotName;
            Global.BotPrefix = Config.bot.BotPrefix;
            Global.BotToken  = Config.bot.BotToken;

            //Check the audio services, if they are enabled
            MusicLibsChecker.CheckMusicService();

            Console.Title = $"{Global.BotName} Console";

            //Setup the bot, put in the name, prefix and token
            Logger.Debug("Creating the bot instance...");
            Bot bot = new Bot();

            Logger.Debug("Starting the bot...");

            //Start her up!
            bot.StartBot().GetAwaiter().GetResult();
        }
예제 #6
0
 private static void VersionCmd()
 {
     Logger.Log($"You are running version {VersionUtils.GetAppVersion()} of Pootis-Bot!");
 }