emt/main.go

51 lines
1.0 KiB
Go
Raw Normal View History

2017-08-31 15:35:41 +00:00
package main
import (
"fmt"
"os"
2017-09-26 22:02:57 +00:00
"strings"
"github.com/kyokomi/emoji"
2017-08-31 15:35:41 +00:00
)
var emoticons map[string]string
func main() {
initEmoticons()
// We default to "shrug"
emt := "¯\\_(ツ)_/¯"
if len(os.Args) > 1 {
which := os.Args[1]
if which == "help" {
for k, v := range emoticons {
fmt.Println(k, v)
}
os.Exit(0)
2017-09-26 22:02:57 +00:00
} else if which == "emoji" {
rest := strings.Join(os.Args[2:], " ")
emt = emoji.Sprint(rest)
2017-08-31 15:35:41 +00:00
} else {
if i, ok := emoticons[which]; ok {
emt = i
}
}
}
fmt.Println(emt)
}
func initEmoticons() {
emoticons = make(map[string]string)
emoticons["bat"] = "°·_·°"
emoticons["bomb"] = "●~*"
emoticons["fish"] = ">°)))彡"
emoticons["flip"] = "(╯°□°)╯︵ ┻━┻"
emoticons["lenny"] = "( ͡° ͜ʖ ͡°)"
emoticons["octopus"] = "<コ:彡"
emoticons["shrug"] = "¯\\_(ツ)_/¯"
emoticons["smirk"] = "( ͡° ͜ʖ ͡°)"
emoticons["snake"] = "~>°)"
emoticons["squid"] = ":.ミ"
emoticons["star"] = "☆彡"
emoticons["tadpole"] = "(°°)"
}