gotwtr
gotwtr is a Go client library for the Twitter v2 API.
Note
We covers only Twitter v2 API supported by OAuth 2.0 Bearer Token.
We will had worked on it, when new one is be handled OAuth 2.0.
Features
- Tweet lookup
- Timelines
- Search Tweets
- Tweet Counts
- Filtered Stream
- Volume Streams
- Retweets
- Likes
Lists
- List lookup
- List Tweets lookup
- List members
- List follows
Users
Spaces
- Space lookup
- Search spaces
Installation
go get github.com/sivchari/gotwtr
Documentation
Please see GoDoc
Example
package main
import (
"context"
"fmt"
"github.com/sivchari/gotwtr"
)
func main() {
client := gotwtr.New("YOUR_TWITTER_BEARER_TOKEN")
ts, err := client.RetrieveMultipleTweets(context.Background(), []string{"id", "id2"})
if err != nil {
panic(err)
}
for _, t := range ts.Tweets {
fmt.Println(t)
}
t, err := client.RetrieveSingleTweet(context.Background(), "id")
if err != nil {
panic(err)
}
fmt.Println(t.Tweet)
}
If you wanna more example, please see examples dir.
These are covered all code gotwtr provides Twitter v2 API interface.
Contributing
We are welcome to contribute to this project.
Fork and make a Pull Request, or create an Issue if you see any problem or any enhancement, feature request.