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
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)
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