我是新手,已经使用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
,但是不知道如何使用它,并且文档中也没有解释。