Skip to content

Commit

Permalink
i see the light
Browse files Browse the repository at this point in the history
  • Loading branch information
super-nimbus committed May 3, 2020
1 parent f065d3c commit aa2a57e
Showing 1 changed file with 44 additions and 42 deletions.
86 changes: 44 additions & 42 deletions activetwitter.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,57 +10,59 @@
from twilio.twiml.messaging_response import Body, Message, Redirect, MessagingResponse
from twilio import twiml

connect(credentials.dbUrl)
client = MongoClient(credentials.dbUrl).Relay.user

def checkDMs():
connect(credentials.dbUrl)
client = MongoClient(credentials.dbUrl).Relay.user

#infinite loop baby
#while True:
active_users = client.find({"active":'twitter'})
print(active_users)

for user in active_users:
# User API keys (fetched from database)
consumer_key = credentials.consumer_key #user.api_key
consumer_secret = credentials.consumer_secret #user.api_secret_key
access_token_key = credentials.access_token_key #user.access_token
access_token_secret = credentials.access_token_secret #user.access_secret_key
lastmsgid = user['twitter_login']['last_msg']
#infinite loop baby
#while True:
active_users = client.find({"active":'twitter'})
print(active_users)

print(lastmsgid)
for user in active_users:
# User API keys (fetched from database)
consumer_key = credentials.consumer_key #user.api_key
consumer_secret = credentials.consumer_secret #user.api_secret_key
access_token_key = credentials.access_token_key #user.access_token
access_token_secret = credentials.access_token_secret #user.access_secret_key
lastmsgid = user['twitter_login']['last_msg']

api = twitter.Api(
consumer_key=consumer_key,
consumer_secret=consumer_secret,
access_token_key=access_token_key,
access_token_secret=access_token_secret)
print(lastmsgid)

account_sid = credentials.twil_account_id
auth_token = credentials.twil_auth_token
twilioClient = twilClient(account_sid, auth_token)
api = twitter.Api(
consumer_key=consumer_key,
consumer_secret=consumer_secret,
access_token_key=access_token_key,
access_token_secret=access_token_secret)

newmsgid = api.GetDirectMessages(return_json=True, count = 1)['events'][0]['id']
print(newmsgid)
account_sid = credentials.twil_account_id
auth_token = credentials.twil_auth_token
twilioClient = twilClient(account_sid, auth_token)

if(newmsgid != lastmsgid):
#TODO SEND SMS WITH:
#This is a JSON with all the messages since the lastmsg
newMessages = api.GetDirectMessages(return_json=True, since_id=lastmsgid)
newmsgid = api.GetDirectMessages(return_json=True, count = 1)['events'][0]['id']
print(newmsgid)

recipient = user['_id']
print(recipient)
if(newmsgid != lastmsgid):
#TODO SEND SMS WITH:
#This is a JSON with all the messages since the lastmsg
newMessages = api.GetDirectMessages(return_json=True, since_id=lastmsgid)

sch.User.objects.raw({'_id': '{}'.format(recipient)}).update({"$set": {"twitter_login.last_msg": '{}'.format(newmsgid)}})
recipient = user['_id']
print(recipient)

for msg in newMessages['events']:
#Message body
actualContent = msg['message_create']['message_data']['text']
#Sender name
user = api.GetUser(user_id = msg['message_create']['sender_id'])
name = user.name
sch.User.objects.raw({'_id': '{}'.format(recipient)}).update({"$set": {"twitter_login.last_msg": '{}'.format(newmsgid)}})

message = twilioClient.messages.create(
body=actualContent + " was sent from " + name,
from_ = credentials.twil_number,
to = recipient
)
for msg in newMessages['events']:
#Message body
actualContent = msg['message_create']['message_data']['text']
#Sender name
user = api.GetUser(user_id = msg['message_create']['sender_id'])
name = user.name

message = twilioClient.messages.create(
body=actualContent + " was sent from " + name,
from_ = credentials.twil_number,
to = recipient
)

0 comments on commit aa2a57e

Please sign in to comment.