Davincible / goinsta

Unofficial Instagram API written in Golang (v2022)
MIT License
181 stars 54 forks source link

Is DM still working? #65

Open mycroftcanner opened 8 months ago

mycroftcanner commented 8 months ago
func main() {
    username := os.Getenv("IG_USERNAME")
    username = strings.TrimSpace(username)

    password := os.Getenv("IG_PASSWORD")
    password = strings.TrimSpace(password)

    insta, err := goinsta.Import("goinsta-" + username)
    if err != nil {
        if username == "" || password == "" {
            fmt.Println("Please set IG_USERNAME and IG_PASSWORD environment variables.")
            os.Exit(1)
        }

        insta = goinsta.New(username, password)
        fmt.Println("Logging in...")
        if err = insta.Login(); err != nil {
            panic(err)
        }

        fmt.Println("Logged in as", insta.Account.Username)
        // insta.OpenApp()

        if err = insta.Export("goinsta-" + insta.Account.Username); err != nil {
            panic(err)
        }
    }
    if err = insta.Inbox.Sync(); err != nil {
        panic(err)
    }

    if err = insta.Inbox.SyncPending(); err != nil {
        panic(err)
    }

    if err = insta.Export("goinsta-" + insta.Account.Username); err != nil {
        panic(err)
    }

    fmt.Printf("You have %d pending requests\n", len(insta.Inbox.Pending))
    fmt.Printf("You have %d conversations\n", len(insta.Inbox.Conversations))
    fmt.Printf("You have %d unseen conversations\n", insta.Inbox.UnseenCount)

You have 0 pending requests You have 0 conversations You have 0 unseen conversations

Am I doing something wrong?

Valdenirmezadri commented 7 months ago

I also want to know, I need to send and receive messages