· 4 years ago · Jul 10, 2021, 03:56 PM
1import sqlite3
2
3db = sqlite3.connect("main.db")
4
5cur = db.cursor()
6
7cur.executescript(
8 """
9-- Configurações gerais do bot --
10CREATE TABLE IF NOT EXISTS bot_config(
11 lara_name TEXT DEFAULT 'Nome da sua lara', -- Nome da lara
12 lara_key TEXT DEFAULT 'pix@example.com', -- Chave pix da lara
13 main_img TEXT DEFAULT 'https://telegra.ph/file/041635edacf555e8a93f4.jpg', -- Link da imagem do /start
14 support_user TEXT DEFAULT '@gpatendimento', -- Username de atendimento
15 channel_user TEXT DEFAULT '@gpcarders', -- Canal de notícias
16 is_on INTEGER DEFAULT 1 -- Se o bot está on ou em manutenção
17);
18-- Inicializa a configuração com os valores padrão acima --
19-- As configurações podem ser alteradas via painel posteriormente --
20INSERT OR IGNORE INTO bot_config(ROWID) values(0);
21CREATE TABLE IF NOT EXISTS prices(
22 price_name TEXT, -- Nome do preço, ex.: Gold, 550209. Em caso de MIX é a quantidade
23 price_type TEXT, -- Tipo do preço, ex.: UNIT, BIN, MIX, etc
24 price NUMERIC -- Preço do item, ex.: 10
25);
26-- Db principal de cartões --
27CREATE TABLE IF NOT EXISTS cards(
28 number TEXT PRIMARY KEY NOT NULL,
29 month TEXT NOT NULL, -- Mês do vencimento
30 year TEXT NOT NULL, -- Ano do vencimento
31 cvv TEXT NOT NULL, -- Dígito verificador
32 added_date TEXT DEFAULT CURRENT_TIMESTAMP, -- Data de adição na db
33 vendor TEXT, -- Bandeira, ex.: Mastercard
34 level TEXT, -- Nível, ex.: Gold
35 bank TEXT, -- Banco, ex.: Nubank
36 pending INTEGER DEFAULT 0 -- Se a cc está pendente
37);
38-- Db de cartões vendidos --
39CREATE TABLE IF NOT EXISTS cards_sold(
40 number TEXT PRIMARY KEY NOT NULL,
41 month TEXT NOT NULL, -- Mês do vencimento
42 year TEXT NOT NULL, -- Ano do vencimento
43 cvv TEXT NOT NULL, -- Dígito verificador
44 added_date TEXT NOT NULL, -- Data de adição na db
45 vendor TEXT, -- Bandeira, ex.: Mastercard
46 level TEXT, -- Nível, ex.: Gold
47 bank TEXT, -- Banco, ex.: Nubank
48 owner INTEGER NOT NULL, -- ID de quem comprou
49 plan, -- Plano, ex.: UNIT, MIX, BIN, etc
50 bought_date TEXT DEFAULT CURRENT_TIMESTAMP -- Data de compra
51);
52-- Db de cartões die e trocas --
53CREATE TABLE IF NOT EXISTS cards_dies(
54 number TEXT PRIMARY KEY NOT NULL,
55 month TEXT NOT NULL, -- Mês do vencimento
56 year TEXT NOT NULL, -- Ano do vencimento
57 cvv TEXT NOT NULL, -- Dígito verificador
58 added_date TEXT NOT NULL, -- Data de adição na db
59 vendor TEXT, -- Bandeira, ex.: Mastercard
60 level TEXT, -- Nível, ex.: Gold
61 bank TEXT, -- Banco, ex.: Nubank
62 owner INTEGER NOT NULL, -- ID de quem comprou
63 plan, -- Plano, ex.: UNIT, MIX, BIN, etc
64 bought_date, -- Data de compra
65 die_date TEXT DEFAULT CURRENT_TIMESTAMP -- Data que ficou die
66);
67CREATE TABLE IF NOT EXISTS users(
68 id INTEGER PRIMARY KEY NOT NULL, -- ID do usuário
69 balance NUMERIC NOT NULL DEFAULT 0, -- Saldo do usuário
70 balance_diamonds NUMERIC NOT NULL DEFAULT 0, -- Saldo do usuário em diamantes
71 agreed_tos INTEGER NOT NULL DEFAULT 0, -- Se o usuário aceitou os termos (mensagem inicial)
72 last_bought TEXT, -- Data da última compra
73 is_blacklisted INTEGER NOT NULL DEFAULT 0 -- Se o usuário está bloqueado/banido
74);
75 """
76)
77
78db.commit()