Esempio n. 1
0
        private Task LogCommand(LogMessage message)
        {
            // Return an error message for async commands
            if (message.Exception is CommandException command)
            {
                var _ = command.Context.Channel.SendMessageAsync($"Error: {command.Message}");
            }

            //_commandsLogger.Log(LogLevelFromSeverity(message.Severity),0,message,message.Exception,(_1, _2) => message.ToString(prependTimestamp: true));
            ShinobuLoggerService.Log(message.ToString(prependTimestamp: false));
            return(Task.CompletedTask);
        }
        public IConfiguration BuildConfig()
        {
            try
            {
                return(new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("Files/config.json").Build());
            }

            catch (System.Exception ex)
            {
                ShinobuLoggerService.Log(ex.ToString());
                throw;
            }
        }
Esempio n. 3
0
        public string Fetch(string fileName)
        {
            try
            {
                foreach (string line in File.ReadLines("Files/" + fileName))
                {
                    fileString = fileString + line + "\n";
                }

                return(fileString);
            }

            catch (System.Exception ex)
            {
                ShinobuLoggerService.Log(ex.ToString());
                throw;
            }
        }
Esempio n. 4
0
 private Task LogDiscord(LogMessage message)
 {
     //_discordLogger.Log(LogLevelFromSeverity(message.Severity), 0, message,message.Exception, (_1, _2) => message.ToString(prependTimestamp: true));
     ShinobuLoggerService.Log(message.ToString(prependTimestamp: false));
     return(Task.CompletedTask);
 }