You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1023 B

package main
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
"github.com/dghubble/go-twitter/twitter"
)
func printUserFollowsData(user *twitter.User) {
fmt.Print("followers: ")
c.Cyan(strconv.Itoa(user.FollowersCount))
fmt.Print("following: ")
c.Cyan(strconv.Itoa(user.FriendsCount))
}
func unfollowFollowingUsers(client *twitter.Client, user *twitter.User) {
following, _, _ := client.Friends.List(&twitter.FriendListParams{
ScreenName: user.ScreenName,
Count: 200,
})
fmt.Println(following)
}
func optionUnfollowAll(client *twitter.Client) {
fmt.Println("Getting user data...")
user := getUserData(client)
printUserFollowsData(user)
fmt.Println("")
c.Red("Are you sure you want to unfollow all? [y/n]")
newcommand := bufio.NewReader(os.Stdin)
answer, _ := newcommand.ReadString('\n')
answer = strings.TrimSpace(answer)
switch answer {
case "y":
fmt.Println("ok, you are sure")
unfollowFollowingUsers(client, user)
break
default:
fmt.Println("Operation cancelled")
break
}
}