def unfollow_nonfollowers():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Unfollowing those that don't me...")
     try:
         me = api.me().screen_name
         followers = get_my_followers.get_my_followers()
         following = get_people_i_follow.get_people_i_follow()
         unfollow_nonfollowers.unfollow_nonfollowers(followers, following)
     except Exception as error:
         emsg = (
             f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'unfollow_nonfollowers': {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (
                 f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}"
             )
             print(
                 f"-> ERROR @ 'unfollow_nonfollowers'.'send_error_email': {emsg}"
             )
             pass
         pass
     print("** Done unfollowing... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #2
0
 def retweet_my_hashtags():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Now, I'm searching for hashtag posts to retweet...")
     hashtags = ['@MUTUALANDFESS']
     try:
         retweet_hashtags.retweet_hashtags(hashtags)
         print(
             '•••• Finding people to follow based on your hasthtags: ••••')
         find_new_friends_based_on_trend_list.find_new_friends_based_on_trend_list(
             hashtags)
     except Exception as error:
         emsg = (
             f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'retweet_my_hashtags': {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (
                 f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}"
             )
             print(
                 f"-> ERROR @ 'retweet_my_hashtags'.'send_error_email': {emsg}"
             )
             pass
         pass
     print("** Done Retweeting... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
 def retweet_my_hashtags():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Now, I'm searching for hashtag posts to retweet...")
     hashtags = [
         '#art',
         '#golang',
         '#js',
         '#javascript',
         '#webdevelopment',
         '#coding',
         '#100daysofcode',
     ]
     try:
         retweet_hashtags.retweet_hashtags(hashtags)
         print(
             '•••• Finding people to follow based on your hasthtags: ••••')
         find_new_friends_based_on_trend_list.find_new_friends_based_on_trend_list(
             hashtags)
     except Exception as error:
         emsg = (
             f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'retweet_my_hashtags': {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (
                 f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}"
             )
             print(
                 f"-> ERROR @ 'retweet_my_hashtags'.'send_error_email': {emsg}"
             )
             pass
         pass
     print("** Done Retweeting... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #4
0
 def retweet_my_hashtags():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Now, I'm searching for hashtag posts to retweet...")
     hashtags = [
         '#dc',
         '#sanfrancisco',
         '#la',
         '#ny',
         '#webdevelopment',
         '#skateboarding',
         '#WashingtonDC',
         '#sanfrancisco',
         '#losangeles',
         '#dmvmusic',
         '#coding',
         '#100daysofcode',
         '#dcrestaurant',
         '#sfrestaurant',
         '#larestaurant',
         '#nyrestaurant',
         '#gamedev',
         '#dcevents',
         '#sfevents',
         '#laevents',
         '#nyevents',
         '#dcnightlife',
         '#lanightlife',
         '#sfnightlife',
         '#nynightlife',
         '#ufc',
         '#gamingnews',
         '#newmusic',
         '#ustreetdc',
         '#techjobs',
     ]
     try:
         retweet_hashtags.retweet_hashtags(hashtags)
         print(
             '•••• Finding people to follow based on your hasthtags: ••••')
         find_new_friends_based_on_trend_list.find_new_friends_based_on_trend_list(
             hashtags)
     except Exception as error:
         emsg = (
             f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'retweet_my_hashtags': {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (
                 f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}"
             )
             print(
                 f"-> ERROR @ 'retweet_my_hashtags'.'send_error_email': {emsg}"
             )
             pass
         pass
     print("** Done Retweeting... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #5
0
 def set_up_ttsql():
     try:
         create_auth_json.create_auth_json()
     except Exception as error:
         print(f"-> ERROR @ 'set_up_ttsql': {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'set_up_ttsql'.'send_error_email': {error}")
             pass
         pass
Exemple #6
0
 def remove_old_tweets_from_timeline():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Picking a status from the list...")
     try:
         delete_old_tweets.delete_old_tweets()
     except Exception as error:
         print(f"-> ERROR @ 'remove_old_tweets_from_timeline': {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'remove_old_tweets_from_timeline'.'send_error_email': {error}")
             pass
         pass
     print(f"** Done deleting tweets... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #7
0
 def refresh_db():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print('Updating user-timeline & mentions DBs... This may take a few mins...')
     try:
         system('twitter-to-sqlite user-timeline twitter.db')
         system('twitter-to-sqlite mentions-timeline twitter.db')
     except Exception as error:
         print(f"-> ERROR @ 'refresh_db: {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'refresh_db'.'send_error_email': {error}")
             pass
         pass
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #8
0
 def follow_trendy_users():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("** Following trendy users: **")
     try:
         trends = find_trending_topics_in_usa.find_trending_topics_in_usa()
         find_new_friends_based_on_trend_list.find_new_friends_based_on_trend_list(trends)
     except Exception as error:
         print(f"-> ERROR @ 'follow_trendy_users: {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'follow_trendy_users'.'send_error_email': {error}")
             pass
         pass
     print("** Done Following trendy users... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #9
0
 def retweet_trending_topics():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Now, I'm searching for trending topics in the USA for posts to retweet...")
     try:
         usa_trends = find_trending_topics_in_usa.find_trending_topics_in_usa()
         retweet_hashtags,retweet_hashtags(usa_trends)
     except Exception as error:
         print(f"-> ERROR @ 'retweet_trending_topics: {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'retweet_trending_topics'.'send_error_email': {error}")
             pass
         pass
     print("** Done Retweeting... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #10
0
 def post_status():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     try:
         status = pick_status.pick_status()
         api.update_status(status)
         print("-> Status posted!!!")
     except Exception as error:
         print(f"-> ERROR @ 'post_status': {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'post_status'.'send_error_email': {error}")
             pass
         pass
     print("** Done with Status... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #11
0
 def retweet_my_hashtags():
     hashtags = [
         '#dc',
         '#sanfrancisco',
         '#la',
         '#ny',
         '#webdevelopment', 
         '#skateboarding',
         '#WashingtonDC',
         '#sanfrancisco',
         '#losangeles',
         '#dmvmusic', 
         '#coding', 
         '#100daysofcode',
         '#dcrestaurant',
         '#sfrestaurant',
         '#larestaurant',
         '#nyrestaurant',
         '#gamedev',
         '#dcevents',
         '#sfevents',
         '#laevents',
         '#nyevents',
         '#dcnightlife',
         '#lanightlife',
         '#sfnightlife',
         '#nynightlife',
         '#ufc',
         '#gamingnews',
         '#newmusic',
         '#ustreetdc',
     ]
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Now, I'm searching for hashtag posts to retweet...")
     try:
         retweet_hashtags.retweet_hashtags(hashtags)
         find_new_friends_based_on_trend_list.find_new_friends_based_on_trend_list(hashtags)
     except Exception as error:
         print(f"-> ERROR @ 'retweet_my_hashtags': {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'retweet_my_hashtags'.'send_error_email': {error}")
             pass
         pass
     print("** Done Retweeting... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
 def remove_old_tweets_from_timeline():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("–=–=– Deleting Old Tweets From Timeline... –=–=–")
     try:
         delete_old_tweets.delete_old_tweets()
     except Exception as error:
         emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'remove_old_tweets_from_timeline': {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
             print(f"-> ERROR @ 'remove_old_tweets_from_timeline'.'send_error_email': {emsg}")
             pass
         pass
     print(f"** Done deleting tweets... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
 def refresh_db():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print('Updating DBs... This may take a few mins...')
     try:
         refresh_mentions_db()
         refresh_dm_db()
     except Exception as error:
         emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'refresh_db: {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
             print(f"-> ERROR @ 'refresh_db'.'send_error_email': {emsg}")
             pass
         pass
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
 def follow_trendy_users():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("** Following trendy users: **")
     try:
         trends = find_trending_topics_in_usa.find_trending_topics_in_usa()
         find_new_friends_based_on_trend_list.find_new_friends_based_on_trend_list(trends)
     except Exception as error:
         emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'follow_trendy_users:#{emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             print(f"-> ERROR @ 'follow_trendy_users'.'send_error_email': {emsg}")
             pass
         pass
     print("** Done Following trendy users... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
 def retweet_trending_topics():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Now, I'm searching for trending topics in the USA for posts to retweet...")
     try:
         usa_trends = find_trending_topics_in_usa.find_trending_topics_in_usa()
         retweet_hashtags.retweet_hashtags(usa_trends)
     except Exception as error:
         emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'retweet_trending_topics: {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             print(f"-> ERROR @ 'retweet_trending_topics'.'send_error_email': {emsg}")
             pass
         pass
     print("** Done Retweeting... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #16
0
 def follow_back():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Giving my followers the ol' follow back...")
     try:
         me = api.me().screen_name
         followers = get_my_followers.get_my_followers()
         following = get_people_i_follow.get_people_i_follow()
         follow_back.follow_back(followers, following)
     except Exception as error:
         print(f"-> ERROR @ 'follow_back': {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'follow_back'.'send_error_email': {error}")
             pass
         pass
     print("** Done with 'Follow Back' **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #17
0
 def unfollow_nonfollowers():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Unfollowing those that don't me...")
     try:
         me = api.me().screen_name
         followers = get_my_followers.get_my_followers()
         following = get_people_i_follow.get_people_i_follow()
         unfollow_nonfollowers.unfollow_nonfollowers(followers, following)
     except Exception as error:
         print(f"-> ERROR @ 'unfollow_nonfollowers': {error}")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'unfollow_nonfollowers'.'send_error_email': {error}")
             pass
         pass
     print("** Done unfollowing... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
 def reply_to_mentions_and_follow():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Replying to user's that have mentioned me and following them!")
     # Set all tweets that mention my user to list:
     try:
         retweet_favorite_follow()
     except Exception as error:
         emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'reply_to_mentions_and_follow' : {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
             print(f"-> ERROR @ 'reply_to_mentions_and_follow'.'send_error_email': {emsg}")
             pass
         pass
     print("** Done with mentions... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
Exemple #19
0
 def reply_to_mentions_and_follow():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Replying to user's that have mentioned me and following them!")
     # Set all tweets that mention my user to list:
     try:
         mentions = api.mentions_timeline(tweet_mode='extended')
         following = get_people_i_follow.get_people_i_follow()
         retweet_favorite_follow.retweet_favorite_follow(mentions, following)
     except Exception as error:
         print("-> ERROR @ 'reply_to_mentions_and_follow'")
         try:
             send_error_email.send_error_email(error)
         except Exception as error:
             print(f"-> ERROR @ 'reply_to_mentions_and_follow'.'send_error_email': {error}")
             pass
         pass
     print("** Done with mentions... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
 def post_status():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Picking a status from the list...")
     try:
         status = pick_status()
         api.update_status(status)
         print("-> Status posted!!!")
     except Exception as error:
         emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'post_status': {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
             print(f"-> ERROR @ 'post_status'.'send_error_email': {emsg}")
             pass
         pass
     print("** Done with Status... **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
 def follow_back():
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
     print("Giving my followers the ol' follow back...")
     try:
         me = api.me().screen_name
         followers = get_my_followers.get_my_followers()
         following = get_people_i_follow.get_people_i_follow()
         follow_back.follow_back(followers, following)
     except Exception as error:
         emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
         print(f"-> ERROR @ 'follow_back': {emsg}")
         try:
             send_error_email(emsg)
         except Exception as error:
             emsg = (f"#{TwitterBot.id_generator()} @ {datetime.now()} => {error}")
             print(f"-> ERROR @ 'follow_back'.'send_error_email': {emsg}")
             pass
         pass
     print("** Done with 'Follow Back' **")
     print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")