Documentation
¶
Index ¶
- Constants
- type Tweet
- type TwitterClient
- func (t *TwitterClient) AddStreamRule(username string) error
- func (t *TwitterClient) DeleteStreamRules(ruleIDs []string) error
- func (t *TwitterClient) GetReplies(tweetID, botUsername string) ([]Tweet, error)
- func (t *TwitterClient) GetStreamRules() ([]byte, error)
- func (t *TwitterClient) HasReplied(tweetID, botUsername string) (bool, error)
- func (t *TwitterClient) ListenForMentions() (*Tweet, error)
- func (t *TwitterClient) Post(message string) error
- func (t *TwitterClient) ReplyToTweet(tweetID, message string) error
Constants ¶
View Source
const TwitterAPIBase = "https://api.twitter.com/2"
TwitterAPIBase is the base URL for Twitter API v2
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TwitterClient ¶
TwitterClient represents a Twitter API client
func NewTwitterClient ¶
func NewTwitterClient(bearerToken string) *TwitterClient
NewTwitterClient initializes a new Twitter API client
func (*TwitterClient) AddStreamRule ¶
func (t *TwitterClient) AddStreamRule(username string) error
AddStreamRule adds a rule to listen for mentions
func (*TwitterClient) DeleteStreamRules ¶
func (t *TwitterClient) DeleteStreamRules(ruleIDs []string) error
DeleteStreamRules removes specific stream rules
func (*TwitterClient) GetReplies ¶
func (t *TwitterClient) GetReplies(tweetID, botUsername string) ([]Tweet, error)
GetReplies fetches all replies to a tweet
func (*TwitterClient) GetStreamRules ¶
func (t *TwitterClient) GetStreamRules() ([]byte, error)
GetStreamRules fetches existing stream rules
func (*TwitterClient) HasReplied ¶
func (t *TwitterClient) HasReplied(tweetID, botUsername string) (bool, error)
HasReplied checks if the bot has already replied to a tweet
func (*TwitterClient) ListenForMentions ¶
func (t *TwitterClient) ListenForMentions() (*Tweet, error)
ListenForMentions listens to the stream for mentions
func (*TwitterClient) Post ¶
func (t *TwitterClient) Post(message string) error
func (*TwitterClient) ReplyToTweet ¶
func (t *TwitterClient) ReplyToTweet(tweetID, message string) error
ReplyToTweet replies to a given tweet
Click to show internal directories.
Click to hide internal directories.