Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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:
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
            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]
Exemplo n.º 6
0
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)

Exemplo n.º 7
0
def hard(update, context):
    scrapper = LCScrapper()
    message = scrapper.getHardQuestion()

    sendMessage(context, update.effective_chat.id, message)
Exemplo n.º 8
0
def weekly(update, context):
    scrapper = LCScrapper()
    message = scrapper.getDesiredQuestions(5, 3, 2)

    sendMessage(context, update.effective_chat.id, message)
Exemplo n.º 9
0
def medium(update, context):
    scrapper = LCScrapper()
    message = scrapper.getMediumQuestion()

    sendMessage(context, update.effective_chat.id, message)
Exemplo n.º 10
0
def default(update, context):
    sendMessage(context, update.effective_chat.id, default_message)
Exemplo n.º 11
0
def help(update, context):
    sendMessage(context, update.effective_chat.id, help_message)
Exemplo n.º 12
0
def start(update, context):
    sendMessage(context, update.effective_chat.id, start_message)
Exemplo n.º 13
0
#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()