package main import ( "encoding/json" "fmt" "io/ioutil" "log" "twitch/twitchbot" ) type Config struct { Bot struct { Token string `json:"token"` Nick string `json:"nick"` } `json:"bot"` } func main() { var config Config data, _ := ioutil.ReadFile("config.json") err := json.Unmarshal(data, &config) if err != nil { log.Panicln(err) } bot := twitchbot.NewBot(config.Bot.Token, config.Bot.Nick, []string{"witer33"}) bot.OnMessage(func(bot *twitchbot.Bot, message *twitchbot.Message) { fmt.Println(message) if message.Message == "!ping" { message.Reply("pong") message.Delete() } }) bot.Run() }