All Projects → lambtron → coopboost

lambtron / coopboost

Licence: other
Grow your twitter audience.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to coopboost

TwitterAutoReplyBot
This is a tiny Python script that replies to a specified number of tweets containing a specified hashtag.
Stars: ✭ 33 (-34%)
Mutual labels:  twitter-bot, tweets
Twitter Activated Crypto Trading Bot
Buys crypto through keyword detection in new tweets. Executes buy in 1 second and holds for a given time (e.g. Elon tweets 'doge', buys Dogecoin and sells after 5 minutes). Tested on Kraken and Binance exchanges
Stars: ✭ 92 (+84%)
Mutual labels:  twitter-bot, tweets
tradoge
DOGE trading bot for instantly buying and selling DOGE cryptocurrency on Binance when Elon Musk tweets about it.
Stars: ✭ 122 (+144%)
Mutual labels:  twitter-bot, tweets
TeleTweet
🦉 A telegram Twitter bot that will allow you send tweets!
Stars: ✭ 34 (-32%)
Mutual labels:  twitter-bot, tweets
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 (-22%)
Mutual labels:  twitter-bot, tweets
rust-trending
A twitter bot (@RustTrending) to tweet trending rust repositories, inspired by @TrendingGithub
Stars: ✭ 113 (+126%)
Mutual labels:  twitter-bot, tweets
TgTwitterStreamer
Continous Integration from Twitter to Telegram.
Stars: ✭ 55 (+10%)
Mutual labels:  twitter-bot, tweets
tweet-delete
Self-destructing Tweets so you too can be cool 😎
Stars: ✭ 68 (+36%)
Mutual labels:  twitter-bot, tweets
awesome-twitter-bots
A Curated Collection of the Best Twitter Bots 🤖
Stars: ✭ 99 (+98%)
Mutual labels:  twitter-bot, tweets
twitter-bot-bootstrap
Template for creating a twitter bot using python (twython) and heroku
Stars: ✭ 26 (-48%)
Mutual labels:  twitter-bot, tweets
Twitter-bot
Twitter bot which waits for #hashTag and sends weather update of city via tweets
Stars: ✭ 20 (-60%)
Mutual labels:  twitter-bot, tweets
weatherBot
⛈ A Twitter bot for weather
Stars: ✭ 20 (-60%)
Mutual labels:  twitter-bot
Tweeterify
A Twitter bot which recommends some Spotify top charts songs to people
Stars: ✭ 18 (-64%)
Mutual labels:  twitter-bot
Raymo111
My awesome profile README
Stars: ✭ 110 (+120%)
Mutual labels:  twitter-bot
twittered
Twitter API client for Java developers
Stars: ✭ 170 (+240%)
Mutual labels:  twitter-bot
opensea-sales-twitter-bot
A Twitter bot that tweets Opensea sales for a given collection 🐳
Stars: ✭ 120 (+140%)
Mutual labels:  twitter-bot
twitter-bot-python-aws-lambda
A simple twitter bot using Python and an AWS Lambda function
Stars: ✭ 23 (-54%)
Mutual labels:  twitter-bot
larry
Larry 🐦 is a really simple Twitter bot generator that tweets random repositories from Github built in Go
Stars: ✭ 64 (+28%)
Mutual labels:  twitter-bot
Python-Twitter-Bot
Python Twitter Bot which retweet,like,and follow or tweet texts from file
Stars: ✭ 62 (+24%)
Mutual labels:  twitter-bot
Awesome Python Login Model
模拟登陆基本采用的是直接登录或者使用selenium+webdriver的方式,有的网站直接登录难度很大,比如qq空间,bilibili等如果采用selenium就相对轻松一些。
Stars: ✭ 13,953 (+27806%)
Mutual labels:  twitter-bot

Coopboost

Grow your twitter audience.

Deploy

First, create a Twitter application and grab the:

  • consumer key
  • consumer secret
  • access token (you'll need to click "Create my access token")
  • access token secret

Then, deploy by clicking the below button.

Deploy

Add the above Twitter credentials to your Heroku app's environmental variables. You can do so by clicking on "manage app", then "settings", then "config variables".

If you'd like to manage the environmental variables using Heroku's CLI, then be sure to clone the repo locally with the Git URL. Then you can run the following commands:

$ heroku config:set TWITTER_CONSUMER_KEY=B9pthxxxx
$ heroku config:set TWITTER_CONSUMER_SECRET=HhMXxxxx
$ heroku config:set TWITTER_ACCESS_TOKEN_KEY=3629xxx
$ heroku config:set TWITTER_ACCESS_TOKEN_SECRET=U3HQovsxxxx

Finally, seed your database with some Twitter accounts whose followers you want, i.e. Twitter accounts who are like you. (This bot will follow those accounts' followers with the intention that they'll look at your profile and follow you back.)

$ heroku run node ./tasks/add-seeds.js segment,keen_io,startupljackson

And you're done!

BONUS: MUTING AND ADDING USERS TO A TWITTER LIST

If you want to add all the people you follow into a private list, go ahead and create one. After you do so, make sure to add the following variables into your Heroku environment variables:

TWITTER_SCREEN_NAME=andyjiang
TWITTER_LIST_NAME=coopboost

The bot will then add all of the users it follows into the coopboost list. Twitter's API requires your handle, as well, which is why we also have to provide it here.

How does it work?

The cron job is in ./clock.js and it determines when to initiate the bot(). Then, three things happen:

  • given a list of twitter users, add their followers to a data store
  • get the followers from the data store and follow them (and mute them)
  • check the database for followers who haven't followed back within 30 days and unfollow them

The cronjob in ./clock.js is set to kick off this process each hour on the hour starting from 10am to 4pm pacific time. Feel free to update this to your liking. If you want to find out when your twitter followers are most active, check out this free tool, Tweriod. If you need help constructing cronJobs, check out this nifty tool.

Manually triggering tasks

You can manually kick off tasks from the terminal.

Seeding database with accounts whose followers you want

$ heroku run node ./tasks/add-seeds.js segment,keen_io,startupljackson

The last parameter here are Twitter usernames delimited by commas. You can put as many as you want here. There are no notifications if all of these followers are added to the queue, so check back every once in a while to make sure the bot has followers to follow.

Adding followers

$ heroku run node ./tasks/add-followers.js

This will go through the database of seed accounts and add their followers to another database of accounts to follow.

Following

$ heroku run node ./tasks/follow.js

This will go through the database of accounts to follow and follow them.

Unfollowing

$ heroku run node ./tasks/unfollow.js

This will go through the database of accounts, find the accounts that were followed, check if they've followed back, and if not, unfollow them.

What next?

  • Adding keywords to find tweets to favorite
  • Searching through the profile of users who follow me, then sending a targeted DM (or is that era over and now perceived as super spammy?)

Questions or complaints?

Tweet at me @andyjiang.

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].