Skip to content

Commit

Permalink
golang smacked my bitch up
Browse files Browse the repository at this point in the history
  • Loading branch information
tillenium committed Nov 30, 2015
1 parent 3288f96 commit 7c5686a
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions go/smack_my_bitch_up.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package main

import(
"os/exec"
"fmt"
"strings"
"os"
"math/rand"
"time"
)

func main(){
output1,err := exec.Command("who").Output()
output2 := os.Getenv("USER")
users := string(output1[:])
current_user := string(output2[:])
if(!strings.Contains(users,current_user)){
return
}


reasons := []string {"Working hard","Gotta ship this feature","Someone fucked the system again"}

rand.Seed(time.Now().UTC().UnixNano())
message := "Late at work. " + reasons[rand.Intn(len(reasons))]

TWILIO_ACCOUNT_SID := string(os.Getenv("TWILIO_ACCOUNT_SID"))
TWILIO_AUTH_TOKEN := string(os.Getenv("TWILIO_AUTH_TOKEN"))
MY_NUMBER := string(os.Getenv("MY_NUMBER"))
HER_NUMBER := string(os.Getenv("HER_NUMBER"))

response,err := exec.Command("curl","-fSs","-u",TWILIO_ACCOUNT_SID + ":" + TWILIO_AUTH_TOKEN, "-d", "From=" + MY_NUMBER, "-d", "To=" + HER_NUMBER, "-d" , "Body=" + message, "https://api.twilio.com/2010-04-01/Accounts/" + TWILIO_ACCOUNT_SID + "/Messages").Output()
if(err != nil){
fmt.Printf("Failed to send SMS: ",err.mess)
return
}

fmt.Printf("Message Sent Successfully with response: %s ",response)
}

0 comments on commit 7c5686a

Please sign in to comment.