def init(): global driver global sent_message driver = WhatsAPIDriver() driver.view_unread() schedule.every(20).seconds.do(job) sent_message = construct_message()
from webwhatsapi import WhatsAPIDriver driver = WhatsAPIDriver(username="******") from summarizer import textrank while True: inp = input("Is your phone connected y/n ?") if inp == "y": break print("Phone Connected!!") l = driver.view_unread() print(l) group = dict() for x in range(len(l)): v = l[x]['id'] if (v[-4] == 'g'): group[l[x]['contact']] = l[x]['messages'] group_message = dict() for key in group: lo = len(group[key]) li = [] for x in range(lo): li.append(group[key][x]['message']) group_message[key] = li print(group_message) for key in group_message: v = len(group_message[key]) text = "" for x in group_message[key]: text += x text += "."
# Not recent. Will be updated after changes import time from webwhatsapi import WhatsAPIDriver driver = WhatsAPIDriver() print "Waiting for QR" driver.wait_for_login() print "Bot started" while True: time.sleep(3) print('Checking for more messages') for contact in driver.view_unread(): for message in contact[u'messages']: driver.send_to_whatsapp_id(contact[u'id'], message[u'message'])