예제 #1
0
def get_emails(message):
    arguments = message.text.split()
    user_id = message.from_user.id
    chat_id = message.chat.id
    logger.info(f"El usuario {user_id} ha solicitado MAILS.")
    if len(arguments) > 1:
        bot.send_message(chat_id, responses.get_mails_by_term(arguments[1]))
    else:
        bot.send_message(chat_id, responses.get_mails_by_term())
예제 #2
0
def welcome_new_user(message):
    is_bot = message.json['new_chat_participant']['is_bot']
    if not is_bot:
        new_user_id = message.json['new_chat_participant']['id']
        logger.info(f"El usuario {new_user_id} se ha unido al grupo.")
        chat_id = message.chat.id
        username = message.json['new_chat_participant']['username']
        bot.send_message(
            chat_id,
            f"Bienvenidx @{username}. Recordá leer las reglas y que con el comando <b>/help</b> puedo ayudarte."
        )
예제 #3
0
def get_academic_calendar(message):
    arguments = message.text.split()
    user_id = message.from_user.id
    chat_id = message.chat.id
    if len(arguments) > 1 and arguments[1] == 'feriados':
        logger.info(
            f"El usuario {user_id} ha solicitado el Calendario de Feriados.")
        bot.send_message(chat_id, responses.calendario_feriados_message())
    else:
        logger.info(
            f"El usuario {user_id} ha solicitado el Calendario Académico.")
        bot.send_message(chat_id, responses.calendario_academico_message())
예제 #4
0
def request_url_information(message):
    user_id = message.from_user.id
    chat_id = message.chat.id
    logger.info(
        f"El usuario {user_id} ha solicitado información de {message.text}.")
    if message.text == "/siu":
        url = 'https://autogestion.uno.edu.ar/uno/'
        name = "siu guarani"
    elif message.text == "/campus":
        url = 'http://campusvirtual.uno.edu.ar/moodle/'
        name = 'campus'

    bot.send_message(chat_id, f"<i>Solicitando información a {url} ...</i>")
    bot.send_message(chat_id, url_message(url, name))
예제 #5
0
def get_correlatives(message):
    args = message.text.split()
    args.pop(0)
    materia = ' '.join(args)
    logger.info(
        f"El usuario {message.from_user.id} ha solicitado CORRELATIVAS de {materia}."
    )

    if len(args) == 0:
        bot.send_message(
            message.chat.id,
            "Para conocer las correlativas de una materia usa este comando junto a el nombre de la materia a solicitar.\n Ejemplo: /correlative analisis matematico ii"
        )
    else:
        bot.send_message(message.chat.id, url_correlatives(materia))
예제 #6
0
def get_comunidades_it(message):
    user_id = message.from_user.id
    chat_id = message.chat.id
    logger.info(f"El usuario {user_id} ha solicitado Comunidades IT.")
    bot.send_message(chat_id, responses.comunidades_it())
예제 #7
0
def get_useful_links(message):
    user_id = message.from_user.id
    logger.info(f"El usuario {user_id} ha solicitado LINKS.")
    chat_id = message.chat.id
    bot.send_message(chat_id, get_links_message())
예제 #8
0
def help_message(message):
    user_id = message.from_user.id
    logger.info(f"El usuario {user_id} ha solicitado AYUDA.")
    chat_id = message.chat.id
    bot.send_message(chat_id, responses.help_message())