コード例 #1
0
def search(bot, update, args):
    if (len(args) == 0):
        update.message.reply_text(
            "É necessário informar uma palavra para realizar a busca.")
        return

    count = 0
    r = store.url(store.totalGames())
    update.message.reply_text("Aguarde... buscando em " +
                              str(len(r["links"])) + " produtos")
    for product in r["links"]:
        if (product["name"].lower().find(str(args[0]).lower()) >= 0):
            count += 1
            response = product["name"] + "\n"

            if "game_contentType" in product:
                response += "Categoria: " + product["game_contentType"] + "\n"

            response = format_response(product, response)

            response += "https://store.playstation.com/pt-br/product/" + \
                product["id"]
            update.message.reply_text(text=response)

    if (count == 0):
        update.message.reply_text("Nenhum resultado para a palvra: " + args[0])
    else:
        update.message.reply_text(
            str(count) + " resultado(s) encontrados para a palavra: " +
            args[0])
コード例 #2
0
def list(bot, update, args):
    r = store.deals()

    response = "*DETALHES*\n\n"
    response += "*Catálogo:* " + store.allDeals() + "\n"
    response += "*Descrição:* " + store.url()["name"] + "\n\n"

    if (len(args) > 0):
        response += "Exibindo " + args[0] + " de " + str(
            store.totalGames()) + "\n"
    else:
        response += "Exibindo 30 de " + str(store.totalGames()) + "\n\n"

    update.message.reply_text(text=response, parse_mode="markdown")

    for product in r:
        update.message.reply_text(product)
コード例 #3
0
def search(bot, update, args):
    if (len(args) == 0):
        update.message.reply_text(
            "É necessário informar uma palavra para realizar a busca.")
        return

    count = 0
    r = store.url(store.totalGames())
    update.message.reply_text("Aguarde... buscando em " +
                              str(len(r["links"])) + " produtos")
    for product in r["links"]:
        if (product["name"].lower().find(str(args[0]).lower()) >= 0):
            count += 1
            response = product["name"] + "\n"

            if "game_contentType" in product:
                response += "Categoria: " + product["game_contentType"] + "\n"

            response += "Preço: " + product["default_sku"][
                "display_price"] + "\n"
            response += "Promoção: " + product["default_sku"]["rewards"][0][
                "display_price"] + " (" + str(
                    product["default_sku"]["rewards"][0]
                    ["discount"]) + "% de desconto)\n"

            if "bonus_display_price" in product["default_sku"]["rewards"][0]:
                response += "Plus: " + product["default_sku"]["rewards"][0][
                    "bonus_display_price"] + " (" + str(
                        product["default_sku"]["rewards"][0]
                        ["bonus_discount"]) + "% de desconto)\n"

            response += "Preço promocional até " + product["default_sku"][
                "rewards"][0]["end_date"] + "\n"

            response += "https://store.playstation.com/pt-br/product/" + product[
                "id"]
            update.message.reply_text(text=response)

    if (count == 0):
        update.message.reply_text("Nenhum resultado para a palvra: " + args[0])
    else:
        update.message.reply_text(
            str(count) + " resultado(s) encontrados para a palavra: " +
            args[0])