· 4 years ago · Aug 21, 2021, 02:12 AM
1cur.executescript(
2 """
3-- Configurações gerais do bot --
4CREATE TABLE IF NOT EXISTS bot_config(
5 lara_name TEXT DEFAULT 'Nome da sua lara', -- Nome da lara
6 lara_key TEXT DEFAULT 'pix@example.com', -- Chave pix da lara
7 main_img TEXT DEFAULT 'https://telegra.ph/file/f0ac7b4baf2ed34c51747.png', -- Link da imagem do /start
8 support_user TEXT DEFAULT '@decoder_py', -- Username de atendimento
9 channel_user TEXT DEFAULT '@cyberspace_bots', -- Canal de notícias
10 is_on INTEGER DEFAULT 1, -- Se o bot está on ou em manutenção
11 gate_chk TEXT DEFAULT 'w4rlock', -- Gate para chk
12 gate_exchange TEXT DEFAULT 'w4rlock', -- Gate para troca
13 pay_auto TEXT DEFAULT 'mercado pago', -- Seleção de pix auto
14 random_pix TEXT, -- PIX pro AUTO PAY gerencia net
15 time_exchange INTEGER DEFAULT 5, -- Tempo de troca
16 exchange_is INTEGER DEFAULT 1, -- Ativa e desativa troca
17 db_version INTEGER DEFAULT 4 -- Versão da database, veja abaixo
18);
19
20-- Inicializa a configuração com os valores padrão acima --
21-- As configurações podem ser alteradas via painel posteriormente --
22INSERT OR IGNORE INTO bot_config(ROWID) values(0);
23
24CREATE TABLE IF NOT EXISTS prices(
25 price_name TEXT, -- Nome do preço, ex.: Gold, 550209. Em caso de MIX é a quantidade
26 price_type TEXT, -- Tipo do preço, ex.: UNIT, BIN, MIX, etc
27 price NUMERIC -- Preço do item, ex.: 10
28);
29
30-- Db principal de cartões --
31CREATE TABLE IF NOT EXISTS cards(
32 number TEXT PRIMARY KEY NOT NULL,
33 bin TEXT NOT NULL, -- bin do cartão
34 month TEXT NOT NULL, -- Mês do vencimento
35 year TEXT NOT NULL, -- Ano do vencimento
36 cvv TEXT NOT NULL, -- Dígito verificador
37 cpf TEXT, -- CPF do dono da cc
38 name TEXT, -- Name do dono da cc
39 added_date TEXT DEFAULT (datetime('now','localtime')), -- Data de adição na db
40 vendor TEXT, -- Bandeira, ex.: Mastercard
41 level TEXT, -- Nível, ex.: Gold
42 card_type TEXT, -- Credito ou debito
43 bank TEXT, -- Banco, ex.: Nubank
44 country TEXT, -- País, ex.: BR
45 pending INTEGER DEFAULT 0 -- Se a cc está pendente
46);
47
48-- Db de cartões vendidos --
49CREATE TABLE IF NOT EXISTS cards_sold(
50 number TEXT PRIMARY KEY NOT NULL,
51 month TEXT NOT NULL, -- Mês do vencimento
52 year TEXT NOT NULL, -- Ano do vencimento
53 cvv TEXT NOT NULL, -- Dígito verificador
54 added_date TEXT NOT NULL, -- Data de adição na db
55 vendor TEXT, -- Bandeira, ex.: Mastercard
56 level TEXT, -- Nível, ex.: Gold
57 bank TEXT, -- Banco, ex.: Nubank
58 country TEXT, -- País, ex.: BR
59 owner INTEGER NOT NULL, -- ID de quem comprou
60 plan TEXT, -- Plano, ex.: UNIT, MIX, BIN, etc
61 is_checked INTEGER NOT NULL DEFAULT 1, -- Se ela foi checada ou foi vendida sem checar
62 bought_date TEXT DEFAULT (datetime('now','localtime')) -- Data de compra
63);
64
65-- Db de cartões die e trocas --
66CREATE TABLE IF NOT EXISTS cards_dies(
67 number TEXT PRIMARY KEY NOT NULL,
68 month TEXT NOT NULL, -- Mês do vencimento
69 year TEXT NOT NULL, -- Ano do vencimento
70 cvv TEXT NOT NULL, -- Dígito verificador
71 added_date TEXT NOT NULL, -- Data de adição na db
72 vendor TEXT, -- Bandeira, ex.: Mastercard
73 level TEXT, -- Nível, ex.: Gold
74 bank TEXT, -- Banco, ex.: Nubank
75 country TEXT, -- País, ex.: BR
76 owner INTEGER, -- ID de quem comprou
77 plan TEXT, -- Plano, ex.: UNIT, MIX, BIN, etc
78 bought_date TEXT, -- Data de compra
79 die_date TEXT DEFAULT (datetime('now','localtime')) -- Data que ficou die
80);
81
82CREATE TABLE IF NOT EXISTS users(
83 id INTEGER PRIMARY KEY NOT NULL, -- ID do usuário
84 username TEXT, -- Username do usuário
85 name_user TEXT, -- frist name
86 balance NUMERIC NOT NULL DEFAULT 0, -- Saldo do usuário
87 balance_diamonds NUMERIC NOT NULL DEFAULT 0, -- Saldo do usuário em diamantes
88 agreed_tos INTEGER NOT NULL DEFAULT 0, -- Se o usuário aceitou os termos (mensagem inicial)
89 last_bought TEXT, -- Data da última compra
90 is_action_pending INTEGER DEFAULT 0, -- Se o usuário tem uma ação pendente.
91 is_blacklisted INTEGER NOT NULL DEFAULT 0, -- Se o usuário está bloqueado/banido
92 refer INTEGER, -- de quem o usuario e refenciado
93 cpf TEXT, -- cpf valido (para pix auto)
94 name TEXT, -- name atrelado ao cpf (para pix auto)
95 email TEXT -- email (para pix auto)
96);
97
98CREATE TABLE IF NOT EXISTS gifts(
99 token TEXT PRIMARY KEY NOT NULL, -- codigo do gift gerado pelo adm
100 value INTEGER NOT NULL -- valor do gift em saldo
101);
102
103CREATE TABLE IF NOT EXISTS tokens(
104 type_token TEXT PRIMARY KEY NOT NULL, -- para especie de token (MercadoPago, Pagbank e etc..)
105 client_id TEXT NOT NULL, -- id ou Client_id
106 client_secret TEXT NOT NULL -- App_user ou Client_scret
107);
108 """
109