@ -0,0 +1,35 @@ |
|||||
|
package main |
||||
|
|
||||
|
import ( |
||||
|
"bufio" |
||||
|
"fmt" |
||||
|
"os" |
||||
|
"strconv" |
||||
|
"strings" |
||||
|
|
||||
|
"github.com/dghubble/go-twitter/twitter" |
||||
|
) |
||||
|
|
||||
|
func optionAnalyzeTweet(client *twitter.Client) { |
||||
|
newcommand := bufio.NewReader(os.Stdin) |
||||
|
fmt.Print("enter link of the tweet: ") |
||||
|
link, _ := newcommand.ReadString('\n') |
||||
|
link = strings.TrimSpace(link) |
||||
|
fmt.Print("link selected: ") |
||||
|
c.Cyan(link) |
||||
|
fmt.Println("-----------------------") |
||||
|
linkParam := strings.Split(link, "/") |
||||
|
tweetIdStr := linkParam[len(linkParam)-1] |
||||
|
c.Cyan(tweetIdStr) |
||||
|
tweetId, err := strconv.ParseInt(tweetIdStr, 10, 64) |
||||
|
if err != nil { |
||||
|
fmt.Println(err) |
||||
|
} |
||||
|
tweets := getRetweets(client, tweetId) |
||||
|
for _, tweet := range tweets { |
||||
|
source := strings.Split(strings.Split(tweet.Source, ">")[1], "<")[0] |
||||
|
fmt.Println(tweet.CreatedAt + " @" + tweet.User.ScreenName + ", source: " + source) |
||||
|
} |
||||
|
fmt.Print("total of: ") |
||||
|
fmt.Println(len(tweets)) |
||||
|
} |
@ -0,0 +1,7 @@ |
|||||
|
- error when getting user from user following list, and this user don't have users following |
||||
|
|
||||
|
``` |
||||
|
optionFollowRandom.go |
||||
|
line 33 |
||||
|
``` |
||||
|
just need to check if the user have following users, and if not, get another user to follow |