fabiothiroki/go-twitter-bot

View on GitHub
internal/twitter/client.go

Summary

Maintainability
A
0 mins
Test Coverage
package twitter

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

// Client returns an authenticated twitter http client
func Client() *twitter.Client {
    creds := GetTwitterCreds()
    config := oauth1.NewConfig(creds.ConsumerKey, creds.ConsumerSecret)
    token := oauth1.NewToken(creds.AccessToken, creds.AccessSecret)

    httpClient := config.Client(oauth1.NoContext, token)

    return twitter.NewClient(httpClient)
}