All Projects → mrichman → Guffer

mrichman / Guffer

Licence: mit
Guffer tweets based on a daily schedule

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Guffer

TwitterPiBot
A Python based bot for Raspberry Pi that grabs tweets with a specific hashtag and reads them out loud.
Stars: ✭ 85 (+608.33%)
Mutual labels:  twitter, tweets
Twitter Scraper
Scrape the Twitter Frontend API without authentication.
Stars: ✭ 3,037 (+25208.33%)
Mutual labels:  twitter, tweets
TwEater
A Python Bot for Scraping Conversations from Twitter
Stars: ✭ 16 (+33.33%)
Mutual labels:  twitter, tweets
Tweets
🐦 Tweet every 24 pull request
Stars: ✭ 8 (-33.33%)
Mutual labels:  twitter, tweets
Linqtotwitter
LINQ Provider for the Twitter API (C# Twitter Library)
Stars: ✭ 401 (+3241.67%)
Mutual labels:  twitter, tweets
awesome-twitter-bots
A Curated Collection of the Best Twitter Bots 🤖
Stars: ✭ 99 (+725%)
Mutual labels:  twitter, tweets
archive-explorer-web
Browse your Twitter archive with a friendly, responsive, full experience, and quickly delete the tweets you don't want.
Stars: ✭ 19 (+58.33%)
Mutual labels:  twitter, tweets
detweet
delete tweets en masse
Stars: ✭ 14 (+16.67%)
Mutual labels:  twitter, tweets
Yotter
Youtube and Twitter with privacy.
Stars: ✭ 376 (+3033.33%)
Mutual labels:  twitter, tweets
Tweetie
Simple jQuery Twitter feed plugin
Stars: ✭ 314 (+2516.67%)
Mutual labels:  twitter, tweets
download-tweets-ai-text-gen-plus
Python script to download public Tweets from a given Twitter account into a format suitable for AI text generation
Stars: ✭ 26 (+116.67%)
Mutual labels:  twitter, tweets
Twitter
Twitter API for Laravel 5.5+, 6.x, 7.x & 8.x
Stars: ✭ 755 (+6191.67%)
Mutual labels:  twitter, tweets
gnip
Connect to Gnip streaming API and manage rules
Stars: ✭ 28 (+133.33%)
Mutual labels:  twitter, tweets
Archive-Tweets
Archive and Delete Liked and Posted Tweets
Stars: ✭ 28 (+133.33%)
Mutual labels:  twitter, tweets
congresstweets
Datasets of the daily Twitter output of Congress.
Stars: ✭ 76 (+533.33%)
Mutual labels:  twitter, tweets
twitter-analytics-wrapper
A simple Python wrapper to download tweets data from the Twitter Analytics platform. Particularly interesting for the impressions metrics that are unavailable on current Twitter API. Also works for the videos data.
Stars: ✭ 44 (+266.67%)
Mutual labels:  twitter, tweets
Network Avatar Picker
A npm module that returns user's social network avatar. Supported providers: facebook, instagram, twitter, tumblr, vimeo, github, youtube and gmail
Stars: ✭ 74 (+516.67%)
Mutual labels:  buffer, twitter
tweet-delete-bot
A bot that deletes and un-favourites tweets that are more than 10 days old. Schedule this to run once a day to become an ephemeral tweep, just like http://twitter.com/JacksonBates
Stars: ✭ 39 (+225%)
Mutual labels:  schedule, tweets
React Static Tweets
Extremely fast static renderer for tweets.
Stars: ✭ 278 (+2216.67%)
Mutual labels:  twitter, tweets
Tweetscraper
TweetScraper is a simple crawler/spider for Twitter Search without using API
Stars: ✭ 694 (+5683.33%)
Mutual labels:  twitter, tweets

Guffer

guffer Build Status GoDoc Go Report Card Join the chat at https://gitter.im/mrichman-guffer MIT License Issues

Guffer tweets based on a daily schedule. If you've used tools like Buffer or HootSuite, this will be familiar to you.

Creating Twitter auth keys

Visit https://apps.twitter.com/app/new

Set the following environment variables in either your user profile or at the command line:

  • CONSUMER_KEY
  • CONSUMER_SECRET
  • ACCESS_TOKEN
  • ACCESS_TOKEN_SECRET

You can also save these auth keys in auth.toml file (see below).

Defining guffer.json

Guffer looks for a config file, for example guffer.json, which defines the schedule and status message (the tweet). Here's an example:

[  
  {
    "time": "15:22",
    "status": "Runs at 15:22 every day"
  },
  {
    "time": "15:23",
    "status": "Runs at 15:23 every day"
  },
  {
    "time": "15:26",
    "status": "Runs at 15:26 every day"
  }
]

Defining auth.toml

If you prefer to save twitter auth keys in a file, you can create a .toml file with this data

ConsumerKey = "YOUR_CONSUMER_KEY"
ConsumerSecret = "YOUR_CONSUMER_SECRET"
AccessToken = "YOUR_ACCES_TOKEN"
AccessTokenSecret = "YOUR_TOKEN_SECRET"

Running guffer

From source:

go get github.com/mrichman/guffer
cd $GOPATH/src/github.com/mrichman/guffer
CONSUMER_KEY=xxxxx CONSUMER_SECRET=xxxxx ACCESS_TOKEN=xxxxx ACCESS_TOKEN_SECRET=xxxxx go run main.go guffer.json
# With auth.toml
go run main.go guffer.json auth.toml

Binary:

CONSUMER_KEY=xxxxx CONSUMER_SECRET=xxxxx ACCESS_TOKEN=xxxxx ACCESS_TOKEN_SECRET=xxxxx guffer guffer.json

or if you're using the auth.toml file

guffer guffer.json auth.toml

Guffer will print out a summary of the queued tweets, and log each tweet to the console. Quit with Ctrl+C.

Contributing

If you find any bugs, please report them! I am also happy to accept pull requests from anyone.

You can use the GitHub issue tracker to report bugs, ask questions, or suggest new features.

For a more informal setting to discuss this project, you can join the Gitter chat.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].