diff -r 2662504d75ff helper.go --- a/helper.go Tue Apr 10 18:21:19 2018 -0500 +++ b/helper.go Mon Nov 12 15:44:43 2018 -0700 @@ -87,11 +87,14 @@ //MessagePrint prints one correctly formatted Message to stdout func MessagePrint(Time, Username, Content string) { //var Color color.Attribute - TimeStamp, _ := time.Parse(time.RFC3339, Time) - LocalTime := TimeStamp.Local().Format("2006/01/02 15:04:05") - log.SetFlags(0) - log.Printf("%s > %s > %s\n", LocalTime, Username, Content) + if *timeStamp { + log.Printf("%s > %s\n", Username, Content) + } else { + TimeStamp, _ := time.Parse(time.RFC3339, Time) + LocalTime := TimeStamp.Local().Format("2006/01/02 15:04:05") + log.Printf("%s > %s > %s\n", LocalTime, Username, Content) + } log.SetFlags(log.LstdFlags) } diff -r 2662504d75ff main.go --- a/main.go Tue Apr 10 18:21:19 2018 -0500 +++ b/main.go Mon Nov 12 15:44:43 2018 -0700 @@ -3,6 +3,7 @@ package main import ( + "flag" "log" "regexp" "bitbucket.org/henesy/disco/DiscordState" @@ -33,7 +34,14 @@ //MsgType is a string containing global message type type MsgType string +var timeStamp = flag.Bool("t", false, "Hide timestamps in channel log") + func main() { + flag.Parse() + if flag.Lookup("h") != nil { + flag.Usage() + os.Exit(1) + } //Initialize Config GetConfig() CheckState()