|
|
@ -11,11 +11,11 @@ import ( |
|
|
|
|
|
|
|
//Config stores the data from json botsConfig.json file
|
|
|
|
type Config struct { |
|
|
|
Title string `json:"title"` |
|
|
|
Consumer_key string `json:"consumer_key"` |
|
|
|
Consumer_secret string `json:"consumer_secret"` |
|
|
|
Access_token_key string `json:"access_token_key"` |
|
|
|
Access_token_secret string `json:"access_token_secret"` |
|
|
|
Title string `json:"title"` |
|
|
|
ConsumerKey string `json:"consumer_key"` |
|
|
|
ConsumerSecret string `json:"consumer_secret"` |
|
|
|
AccessTokenKey string `json:"access_token_key"` |
|
|
|
AccessTokenSecret string `json:"access_token_secret"` |
|
|
|
} |
|
|
|
|
|
|
|
//Botnet stores each bot configured
|
|
|
@ -38,8 +38,8 @@ func readConfigTokensAndConnect() (botnet Botnet) { |
|
|
|
|
|
|
|
fmt.Print("connecting to twitter api --> ") |
|
|
|
for i := 0; i < len(config); i++ { |
|
|
|
configu := oauth1.NewConfig(config[i].Consumer_key, config[i].Consumer_secret) |
|
|
|
token := oauth1.NewToken(config[i].Access_token_key, config[i].Access_token_secret) |
|
|
|
configu := oauth1.NewConfig(config[i].ConsumerKey, config[i].ConsumerSecret) |
|
|
|
token := oauth1.NewToken(config[i].AccessTokenKey, config[i].AccessTokenSecret) |
|
|
|
httpClient := configu.Client(oauth1.NoContext, token) |
|
|
|
// twitter client
|
|
|
|
client := twitter.NewClient(httpClient) |
|
|
@ -48,7 +48,7 @@ func readConfigTokensAndConnect() (botnet Botnet) { |
|
|
|
} |
|
|
|
botnet.Clients = clients |
|
|
|
|
|
|
|
fmt.Println("connection successfull") |
|
|
|
fmt.Println("connection successful") |
|
|
|
|
|
|
|
return botnet |
|
|
|
} |