def engagements(self): """returns a hubspot3 engagements client""" from hubspot3.engagements import EngagementsClient return EngagementsClient(**self.auth, **self.options)
TWITTER_CONSUMER_KEY = os.environ['PIS_TWITTER_CONSUMER_KEY'] TWITTER_CONSUMER_SECRET = os.environ['PIS_TWITTER_CONSUMER_SECRET'] TWITTER_ACCESS_TOKEN = os.environ['PIS_TWITTER_ACCESS_TOKEN'] TWITTER_ACCESS_SECRET = os.environ['PIS_TWITTER_ACCESS_SECRET'] HUBSPOT_TOKEN = os.environ['PIS_HUBSPOT_HAPIKEY'] # Twitter Client Setup auth = tweepy.OAuthHandler(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET) auth.set_access_token(TWITTER_ACCESS_TOKEN, TWITTER_ACCESS_SECRET) TwitterClient = tweepy.API(auth) # HubSpot Client Setup HubspotContactsClient = ContactsClient(api_key=HUBSPOT_TOKEN) HubspotEngagementsClient = EngagementsClient(api_key=HUBSPOT_TOKEN) # Get mentioned tweets twitter_mentions = TwitterClient.mentions_timeline() print(twitter_mentions) # Get hubspot contacts # hubspot_contacts = HubspotContactsClient.get_all() for mention in twitter_mentions: # hubspot_contact = HubspotContactsClient.get_contact_by_email(mention.user.name) # if not hubspot_contact: data = [ {