def fridayEmail(): nl = '\n' section = "---------------------------" # Opens JSON data = json.load(open('commands.json')) emailCompiled = functions.readEmail() if emailCompiled != "You have mail!" + nl + section + nl: functions.sendMessage(client, emailCompiled) functions.wipeMessages(client) return render_template("index.html", commands=data)
def reportContact(): nl = '\n' section = "---------------------------" # Opens JSON data = json.load(open('commands.json')) userdata = request.form message = "" message += str(userdata['fname']) + " " + str( userdata['lname'] ) + " sent you this message..." + nl + section + nl + str( userdata['message']) + nl + section + nl + "You can contact " + str( userdata['fname']) + " " + str(userdata['lname']) + " @ " + str( userdata['email']) + " or " + str(userdata['phone']) functions.sendMessage(client, message) functions.wipeMessages(client) title = "You have a message from " + str(userdata['fname']) + " " + str( userdata['lname']) functions.sendPushbullet(title, message) return render_template("index.html", commands=data)
createToDo = "!ctodo" showToDo = "!stodo" deletetodo = "!dtodo" while True: for event in longpoll.listen(): if event.type == VkEventType.MESSAGE_NEW: response = event.text.lower() keyboard = createKeyboard(response) command = response.split()[0] word = event.text if event.from_user: if response == hello: sendMessage(vk_session, 'user_id', event.user_id, message=helloAns, keyboard=keyboard) elif response == timetable: sendMessage(vk_session, 'user_id', event.user_id, message=timetableAns, keyboard=keyboard) elif response == back: sendMessage(vk_session, 'user_id', event.user_id, message=helloAns, keyboard=keyboard) elif response == calendar:
def friday(): # Global and Misc Variables records = ['example'] request = "" prefix = 0 parsedInput = [] originalMessage = "" # Opens JSON data = json.load(open('commands.json')) # Creates list of messages messages = client.messages.list(limit=5) # Searches through messages for record in messages: for x in range(0, len(records)): if record.sid != records[x] and record.from_ == settings.ARYANFROM: body = record.body.lower() originalMessage = body cleanedInput = functions.cleanInput(body) parsedInput = functions.parseInput(cleanedInput) for x in data: if request == "": for i in range(0, len(data[x])): command = data[x][i].split() for e in range(0, len(command)): if len(parsedInput) > 1: if len(command) == e + 1 and command[ e] == parsedInput[e]: request = x.lower() prefix = len(command) break elif len(command) != e and command[ e] == parsedInput[e]: print("Parsing...") else: break else: if command[e] == parsedInput[e]: request = x.lower() prefix = len(command) break else: break if parsedInput != "" and request == "": request = 'help' # Processes requests if request == 'stock': functions.sendMessage(client, functions.readStockPrice(parsedInput[prefix])) functions.wipeMessages(client) request = "" prefix = 0 elif request == 'hello': functions.sendMessage(client, "Hello Mr. Kini" + '\n' + "How can I help you?") functions.wipeMessages(client) request = "" prefix = 0 elif request == 'weather': functions.sendMessage(client, functions.weatherCheck()) functions.wipeMessages(client) request = "" prefix = 0 elif request == 'update': functions.sendMessage(client, functions.dailyUpdate()) functions.wipeMessages(client) request = "" prefix = 0 elif request == 'news': functions.sendMessage(client, functions.getLatestNews()) functions.wipeMessages(client) request = "" prefix = 0 elif request == 'help': functions.sendMessage(client, functions.helpUser()) functions.wipeMessages(client) request = "" prefix = 0 elif request == 'emergency': functions.sendMessage("Emergency Signal Sent!") functions.sendPushbulletEmergencyChannel( functions.emergency(originalMessage)) functions.wipeMessages(client) request = "" prefix = 0 # Regulatory Processes for x in range(0, 4): if datetime.now(pytz.timezone('America/New_York')).strftime( "%H:%M:%S") == "07:00:0" + str(x): functions.sendMessage(client, functions.dailyUpdate()) functions.wipeMessages(client) time.sleep(1) break return render_template("index.html", commands=data)
illegalMessage = False for element in message: if element not in alphabet: illegalMessage = True break if not illegalMessage: break print( Fore.RED + 'El mensaje contiene caracteres que no están en el alfabeto.' + Style.RESET_ALL) print('Alfabeto: ' + alphabet + '\n') f.sendMessage(message, loggedUser, USERS_PATH, users.index(receiver) + 1, affineKey, hillKey, alphabet) print(Fore.GREEN + '¡Mensaje enviado correctamente a ' + receiverName + '!\n' + Style.RESET_ALL) elif option == 2: # BANDEJA DE ENTRADA print(Fore.GREEN + '-* Bandeja de entrada de ' + loggedUser.getFullName() + ' *-' + Style.RESET_ALL) messages = f.getMessages(USERS_PATH, users.index(loggedUser) + 1, affineKey, hillKey, alphabet) for message in messages: day = message.date[:2] month = message.date[2:4] year = message.date[4:8] hour = message.date[8:10]
import requests import random import time from functions import sendMessage from testNet1 import t1 from testNet3 import t3 from testNet2 import t2 import testNet2 import testNet3 import testNet4_tap sendMessage(testNet2.t2)
def hard(update, context): scrapper = LCScrapper() message = scrapper.getHardQuestion() sendMessage(context, update.effective_chat.id, message)
def weekly(update, context): scrapper = LCScrapper() message = scrapper.getDesiredQuestions(5, 3, 2) sendMessage(context, update.effective_chat.id, message)
def medium(update, context): scrapper = LCScrapper() message = scrapper.getMediumQuestion() sendMessage(context, update.effective_chat.id, message)
def default(update, context): sendMessage(context, update.effective_chat.id, default_message)
def help(update, context): sendMessage(context, update.effective_chat.id, help_message)
def start(update, context): sendMessage(context, update.effective_chat.id, start_message)
#Sera mejor meter el webdriver en el main o en el otro py? from selenium import webdriver import functions #Abro el driver (Ver si es mejor aca o en otro lado driver = webdriver.Chrome() #Mensaje de precaucion print("Scanee el codigo QR antes de seguir!!!") #Defino precioDoge y Abro whatsapp por primera vez window_before = functions.openCoin(driver) precioDoge = functions.getDoge(driver, window_before) window_after = functions.openWhatsapp(driver) #Loop pedorro para manejar de forma prolija opc = 1 while opc == 1: #Llamo a la funcion para mandar el mensaje functions.sendMessage(driver, precioDoge) else: driver.quit()