Executando verificação de segurança...
1

Biblioteca em nível de aplicação para criar bots no Telegram 🤖

Você pode encontrar muitas bibliotecas e módulos prontos para construir bots no Telegram, mas nenhum deles cobre as funcionalidades básicas que são quase indispensáveis, como criar um menu de ajuda automaticamente a partir de comandos, registrar usuários, gerar um log no administrador do Telegram e outros.
O objetivo desta biblioteca é preencher essas lacunas e permitir que os desenvolvedores de bots do Telegram criem rapidamente bots poderosos, estáveis e seguros em apenas algumas linhas de código. Este trabalho ainda está em seus estágios iniciais, mas convido você a juntar-se a nós e nos ajudar a explorar e conquistar o fascinante mundo dos bots do Telegram colaborando e usando esta biblioteca.

Como funciona:
Basicamente, construímos uma classe chamada TlgBotFwk, que herda da classe Application, implementada pela biblioteca telegram.ext, fornecida pelo pacote python-telegram-bot, versão 21 ou superior (https://github.com/python-telegram-bot/python-telegram-bot). Nesta classe filha, implementamos alguns métodos padrão para lidar com os comandos universais /start, /help e outros comandos não reconhecidos. No entanto, o desenvolvedor pode implementar seus próprios manipuladores de comando sem perder a funcionalidade interna. Recomendo a leitura do código-fonte para mais detalhes. Eu também recomendo usar a versão Python 3.12.

Utilização:
Para usar essa classe, basta criar um script simples com as linhas de código abaixo e o bot será executado imediatamente com todos os defaults e recursos já embutidos na biblioteca:

if __name__ == "__main__": 
    app = TlgBotFwk()  
    app.run()
    

Não se esqueça de criar um arquivo .env, porque a biblioteca carregará automaticamente configurações como token do Telegram e o user id do administrador do bot a partir dele. Você encontrará um arquivo sample.env na raiz do projeto, com este conteúdo de exemplo para criar um arquivo .env, e que pode ser obtido como explicado logo abaixo.

DEFAULT_BOT_TOKEN=<COLOQUE AQUI O TOKEN TELEGRAM OBTIDO NO PROCEDIMENTO ABAIXO>
DEFAULT_BOT_OWNER=<COLOQUE AQUI SEU TELEGRAM ID OBTIDO NO PROCEDIMENTO ABAIXO>

Para obter um token de bot do Telegram, a partir do bot oficial BotFather e usar em um script de bot em Python, siga estas etapas:

  • Inicie um bate-papo com BotFather :
    Abra o Telegram e procure por "BotFather".
    Inicie uma conversa clicando no botão "Iniciar".
  • Crie um novo bot :
    Digite e envie a mensagem./newbot
    BotFather pedirá um nome para o seu bot. Escolha um nome que termine com "Bot", como "MyAwesomeBot".
  • Escolha um nome de usuário :
    Depois de nomear o bot, o BotFather pedirá um nome de usuário exclusivo para o seu bot. Deve terminar em "bot" (por exemplo, ou ).AwesomeBotMyAwesomeBot_bot
  • Receba o Token :
    Depois de fornecer um nome de usuário válido, o BotFather gerará um token para seu bot.
    O token será parecido com 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
  • Salve o token :
    Esse token é essencial para acessar a API do Telegram Bot. Copie e salve-o em algum lugar seguro, pois você precisará dele para autenticar seu bot em seu script Python.
  • Use o token no arquivo .env :
    No seu arquivo .env, você pode usar esse token substituindo-o em:
    <COLOQUE AQUI O TOKEN TELEGRAM OBTIDO NO PROCEDIMENTO ABAIXO>

Para obter o seu ID do Telegram e substituí-lo, siga estes passos:

  • Inicie um bate-papo com um bot que revela o ID do usuário :
    • Procure por um bot como userinfobot ou qualquer outro bot semelhante no Telegram.

    • Inicie o bate-papo clicando em "Iniciar".

    • Obtenha o número depois de "Id:" e substitua-o em .env no lugar de COLOQUE AQUI SEU TELEGRAM ID OBTIDO NO PROCEDIMENTO ABAIXO

    • Primeiros passos

    • Estas instruções lhe darão uma cópia do projeto em funcionamento em sua máquina local para fins de desenvolvimento e teste.

Siga os itens de instalação abaixo para implantar o projeto em seu computador.

Pré-requisitos
Que coisas você precisa para instalar o software e como instalá-los.

-Uma IDE Python IDE como VS Code ou PyCharm não é obrigatória, mas desejável, para alterar ou colaborar no código fonte (eu recomendo VS Code).
-Python 3.12 ou superior instalado localmente é obrigatório.
-pip 24 ou superior instalado também é obrigatório.

Instalação

  • Escolha ou crie uma pasta nova e clone todo o repositório
    git clone https://github.com/gersonfreire/tlgfwk.git
  • Instale as dependências:
    pip -r requirements.txt
  • Execute a função principal da classe base
    python tlgfwk.py

Envolva-se entrando no grupo do Telegram do Projeto e veja também a lista de colaboradores que participaram deste projeto Por favor, sinta-se à vontade para se juntar a nós e vamos construir uma estrutura real completa e poderosa para bots.

Grupo Telegram: https://t.me/TlgBotFwk
Bot Demo: https://t.me/TecVitoriaBot

Carregando publicação patrocinada...
1

Muita gente fala de cloud e automação, mas não sabe o poder que um bot do telegram tem.

Você pode conectar uma automação, colocar um servidor em casa ou no local da automação e controlar tudo pelo Telegram. Ou receber informações.

Até os russos usam muito as automações do Telegram na guerra.

1