Advertisement
lil_blizzard

doodle_bot_nokeys

Sep 17th, 2019
606
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.43 KB | None | 0 0
  1. import gspread
  2. import os
  3. from oauth2client.service_account import ServiceAccountCredentials
  4. from time import sleep
  5. import tweepy
  6. import random
  7. from time import ctime
  8.  
  9. def twitter_api():
  10.     #twitter
  11.     twitter_api_key = '7GfplAz0acQpQBqQxGeJfNuvR'
  12.     twitter_api_key_secret = 'Xj5FzVofrfvgfJ21sjfidkuzWqadLbJyzkX1UKIswqC3hG4mdL'
  13.     twitter_access_token = '1152633982149955585-Nstkg2PNDkUYXp21WmgKXYaxnPZhZa'
  14.     twitter_access_token_secret = 'DNw9IIgRl0qySk9iN1hJYAQ1Jep1w4cJY9ejBtNv5pmYD'
  15.     auth = tweepy.OAuthHandler(twitter_api_key, twitter_api_key_secret)
  16.     auth.set_access_token(twitter_access_token, twitter_access_token_secret)
  17.     twitter_api = tweepy.API(auth)
  18.     return twitter_api
  19.  
  20. def tweet_for_snick():
  21.     #sheets
  22.     scope = ["https://spreadsheets.google.com/feeds",'https://www.googleapis.com/auth/spreadsheets',"https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive"]
  23.     creds = ServiceAccountCredentials.from_json_keyfile_name("/home/pi/DoodleBot/DoodleBot/doodle_bot_creds.json", scope)
  24.     client = gspread.authorize(creds)
  25.     sheet = client.open('DoodleBot').sheet1
  26.  
  27.     random_name = random.choice(sheet.col_values(1))
  28.     random_state = random.choice(sheet.col_values(2))
  29.     snick_tweet = random_name + ' ' + random_state
  30.     return snick_tweet
  31.  
  32. twitter_api = twitter_api()
  33. final_tweet = tweet_for_snick()
  34. twitter_api.update_status(final_tweet)
  35. print(final_tweet)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement