Example #1
0
def add_quote(update):

    try:
        quote_id = shortuuid.uuid()

        message = generate_message(update)

        group_id = util.get_group_id_from_update(update)

        quote = {
            "message": [message],
            "user": message["user"],
            "date": message["date"],
            "id": quote_id,
            "group_id": group_id,
        }

        dao.insert_quote(quote)

        logger.info("[quotes] Added Quoted Message! - {}", quote)

        response = "✏️ Rote memorization successful! (`{}`)".format(quote_id)

    except Exception as e:
        logger.error(
            "Caught Error in quotes.add_quote - {} \n {}", e, traceback.format_exc(),
        )

    return response
Example #2
0
def main():
    logger.info("Hiiii")

    quote_ids = dao.get_all_quotes_ids()

    for quote_id in quote_ids:

        quote = dao.get_quote_by_id_legacy(quote_id)

        message = {
            "message": quote["message"],
            "user": quote["user"],
            "date": quote["date"],
        }

        quote["message"] = [message]

        logger.info(quote)

        dao.insert_quote(quote)
Example #3
0
def join_quotes(parent_quote, update):

    try:

        message = generate_message(update)

        parent_message = parent_quote["message"]
        parent_message.append(message)
        parent_quote["message"] = parent_message

        dao.insert_quote(parent_quote)

        response = "✏️ Quotes joined!"

    except Exception as e:
        logger.error(
            "Caught Error in quotes.join_quotes - {} \n {}", e, traceback.format_exc(),
        )

    return response