package main import ( "fmt" "log" "time" "github.com/fatih/color" ) const version = "0.1-dev" func main() { savelog() color.Blue("echo-botnet") fmt.Println("---------------") color.Cyan("echo-botnet initialized") color.Green("https://github.com/arnaucode/echo-botnet") log.Println("version " + version) readKeywordsConfig() color.Cyan("keywords configured: ") fmt.Println(keywords) readRepliesConfig() color.Cyan("replies configured: ") fmt.Println(replies) fmt.Println("Reading botsConfig.json file") readConfigTokensAndConnect() color.Cyan("[list of configured bots]:") for _, bot := range botnet { color.Cyan(bot.Title) } var i int for { sinceTweeted := time.Unix(botnet[i].SinceTweeted, 0) elapsed := time.Since(sinceTweeted) if elapsed.Seconds() > 60 { color.Blue("starting to use bot: " + botnet[i].Title) startStreaming(&botnet[i]) } else { //log.Println("bot: " + botnet[i].Title + " not used due bot is in waiting time") } i++ if i > len(botnet)-1 { i = 0 } } }