Twitter_BOT
:-I'm hoping that you have some basic-sense nothing else!
Twitter BOT from Scratch to Deployment :)
first, you will need a Twitter developer account! so go to Twitter Developr
after making a developer account (if you are facing issues than I cant do anything:()
NOTE:-Consumer keys are the API KEYS too
copy paste all the given keys into your notepad!
--Coding Part--
now you have to install "Tweepy" python lib that will help you to make contact with your Twitter developer account!
1 .make a folder named BOT
2.type following command in terminal
git init
pip install Tweepy
3.make a python file named= bot.py
after this authentication comes into the role just copy-paste keys from your notepad into the python file
import Tweepy
CONSUMER_KEY = "--"
CONSUMER_SECRET = "--"
ACCESS_KEY = "--"
ACCESS_SECRET = "--"
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
after this you will write functions that will like and retweet
QUERY='#programming' or '#technology' or '#coding' // you can edit this
LIKE= True
FOLLOW= True
for tweet in tweepy.Cursor(api.search, q = QUERY).items():
try:
print('\nTweet by: @' + tweet.user.screen_name)
tweet.retweet()
print('Retweeted the tweet')
if LIKE:
tweet.favorite()
print('Favorited the tweet')
if FOLLOW:
if not tweet.user.following:
tweet.user.follow()
print('Followed the user')
sleep(300)
except tweepy.TweepError as e:
print(e.reason)
except StopIteration:
break
your final python file will look like {if it is not same as yours so make it same}:-
import tweepy
from time import sleep
CONSUMER_KEY = "--"
CONSUMER_SECRET = "--"
ACCESS_KEY = "--"
ACCESS_SECRET = "--"
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
QUERY='#programming' or '#technology' or '#coding'
LIKE= True
FOLLOW= True
for tweet in tweepy.Cursor(api.search, q = QUERY).items():
try:
print('\nTweet by: @' + tweet.user.screen_name)
tweet.retweet()
print('Retweeted the tweet')
if LIKE:
tweet.favorite()
print('Favorited the tweet')
if FOLLOW:
if not tweet.user.following:
tweet.user.follow()
print('Followed the user')
sleep(300)
except tweepy.TweepError as e:
print(e.reason)
except StopIteration:
break
if you try to run this file in terminal via python filename.py
you will see your output if not then its your mistake please copy paste carefully!
in terminal :-git add .
git commit -m 'bot file created'
Deployment
we will deploy our python file on Heroku!
go to Heroku official website and make your FREE account after this in you folder make a file named "Procfile" (P capital)
and type following
worker : python bot.py
save this!
Go Here! and download it in your machine!
in terminal type heroku login
after successfully login in terminal
type
heroku git:remote -a your_app_name_here
git push heroku master
and you have to on the app manually!
and your twitter BOT is READY!
Being Updated With time
Top comments (0)