From 34b871c516e51f6e1e6f74393465edf87eaf85f2 Mon Sep 17 00:00:00 2001 From: Sean Hinchee Date: Sat, 17 Nov 2018 01:01:45 -0600 Subject: [PATCH] Add -t flag to hide timestamps in message prints (thanks halfwit) --- helper.go | 11 +++++++---- main.go | 9 +++++++++ 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/helper.go b/helper.go index d4223a9ccea9fb2840996848c9554fcf1d94bdc0..87671cee4a98bbe97cce1d47a8d96fe762d300e0 100644 --- a/helper.go +++ b/helper.go @@ -87,11 +87,14 @@ func Notify(m *discordgo.Message) { //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 { + 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) + } else { + log.Printf("%s > %s\n", Username, Content) + } log.SetFlags(log.LstdFlags) } diff --git a/main.go b/main.go index aab4f8c686267a6c58dfd433cda3bb1efa324ac7..bebe3738a33227c626492e4038a68a4805ca3d80 100644 --- a/main.go +++ b/main.go @@ -3,6 +3,7 @@ package main import ( + "flag" "log" "regexp" "bitbucket.org/henesy/disco/DiscordState" @@ -33,7 +34,15 @@ var State *DiscordState.State //MsgType is a string containing global message type type MsgType string +var timeStamp = flag.Bool("t", true, "Hide timestamps in channel log") + func main() { + + flag.Parse() + if flag.Lookup("h") != nil { + flag.Usage() + os.Exit(1) + } //Initialize Config GetConfig() CheckState()