如何使用go-twitter bot上传媒体?

时间:2018-07-09 08:32:38

标签: go twitter

我是新手,已经使用go-twitter软件包制作了这个简单的机器人。

package main

import (
    "fmt"
    "github.com/dghubble/go-twitter/twitter"
    "github.com/dghubble/oauth1"
)

func main() {
    consumerKey := "SECRET"
    consumerSecret := "SECRET"
    accessToken := "SECRET"
    accessSecret := "SECRET"

    config := oauth1.NewConfig(consumerKey, consumerSecret)
    token := oauth1.NewToken(accessToken, accessSecret)

    // OAuth1 http.Client will automatically authorize Requests
    httpClient := config.Client(oauth1.NoContext, token)

    // Twitter client
    client := twitter.NewClient(httpClient)

    tweet, resp, err := client.Statuses.Update("Hi baby, I'm just a bot!", nil)
    if err != nil {
        fmt.Println(err)
    }

    fmt.Printf("TWEETED: %+v , %v\n", tweet.Text, resp)
}

我想知道如何使用此机器人上载媒体吗?

我看到the source code中有一个MediaIds,但是不知道如何使用它,并且文档中也没有解释。

1 个答案:

答案 0 :(得分:3)

没有这样的functionality