Skip to content

matevas22/bot_telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Importando bibliotecas necessárias

Use o código com cautela

import telebot: Esta linha importa a telebotbiblioteca, que é usada para interagir com a API do Telegram e criar bots.

import random: Esta linha importa a randombiblioteca, que é usada para gerar números aleatórios para a geração do CPF.

import re: Esta linha importa a rebiblioteca (expressões regulares), que é usada para limpar a entrada do usuário (removendo caracteres não numéricos da entrada CPF).

import sys: Esta linha importa a sysbiblioteca, que fornece acesso a parâmetros e funções específicos do sistema (embora não seja usada explicitamente no código fornecido). Configurando o bot

CHAVE_API = " "

bot = telebot.TeleBot((CHAVE_API)) Use o código com cautela CHAVE_API = " ": Esta linha define uma variável CHAVE_APIe atribui a ela o token API do seu bot do Telegram. Este token é essencial para que o bot se comunique com o Telegram. bot = telebot.TeleBot((CHAVE_API)): Esta linha cria uma instância de bot usando seu token de API, permitindo que seu código controle o comportamento do bot. Função de geração de CPF

@bot.message_handler(commands=['Gerador']) def Gerador(mensagem): # ... (code to generate and send 5 CPFs) ... Use o código com cautela @bot.message_handler(commands=['Gerador']): Este é um decorador. Ele diz ao bot para executar a Geradorfunção sempre que receber uma mensagem contendo o comando /Gerador. def Gerador(mensagem):: Isso define a função Geradorque manipula a geração de CPF. mensagemé um objeto que representa a mensagem recebida do usuário. Dentro desta função, o código gera 5 números de CPF aleatórios usando um loop e cálculos específicos para garantir que eles sejam válidos de acordo com as regras do CPF. Em seguida, ele envia cada CPF gerado de volta ao usuário usando bot.send_message. Função de Validação de CPF

@bot.message_handler(commands=['Validador']) def Validador(mensagem): # ... (code to prompt for CPF and validate) ...

def validar_cpf(mensagem): # ... (code to perform CPF validation) ... Use o código com cautela @bot.message_handler(commands=['Validador']): Este decorador diz ao bot para executar a Validadorfunção quando recebe o comando /Validador. def Validador(mensagem):: Esta função solicita que o usuário informe seu CPF. def validar_cpf(mensagem):: Esta função lida com o processo de validação real. Ele limpa a entrada do usuário, verifica a validade básica (comprimento, repetição) e então executa o cálculo de validação do CPF para determinar se o CPF é válido. Ele envia uma mensagem de volta ao usuário indicando se o CPF é válido ou não. Iniciando o Bot

def verificar (mensagem): return True

@bot.message_handler(func=verificar) def responder(mensagem): texto = """Olá! Por favor, escolha uma das opções.

/Gerador de CPF 🔄️ /Validador de CPF ✅""" bot.send_message(mensagem.chat.id, texto)

bot.polling() Use o código com cautela def verificar(mensagem):: Esta função sempre retorna True. Ela é usada como um filtro para fazer a responderfunção manipular todas as mensagens. @bot.message_handler(func=verificar): Este decorador, junto com a verificarfunção, faz com que a responderfunção manipule todas as mensagens recebidas. def responder(mensagem):: Esta função envia uma mensagem de boas-vindas com opções para gerar ou validar um CPF. bot.polling(): Isso inicia o bot, fazendo com que ele ouça continuamente mensagens recebidas e responda de acordo. Esta linha é crucial para manter o bot funcionando. Em resumo, esse código cria um bot do Telegram que atua como uma ferramenta de geração e validação de números de CPF brasileiros. O bot interage com os usuários por meio de comandos ( /Geradore /Validador)

Lembrando que esse é um codigo simples, é só para trinar sua leitura e entendimente sobre codigos.

About

Bot faz a criação e validação de CPF.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages