š¤¤ESTE BOT EM PHP Ć UM EXEMPLO SIMPLES DE COMO VOCĆ PODE COMBINAR A API DE BOTS DO TELEGRAM COM UM BANCO DE DADOS MYSQL PARA ARMAZENAR INFORMAĆĆES DOS USUĆRIOS.
Este bot do Telegram foi desenvolvido para interagir com os usuƔrios e, ao mesmo tempo, registrar suas informaƧƵes em um banco de dados MySQL. Ele coleta o ID do usuƔrio, nome de usuƔrio (se houver), nome e a data e hora em que o comando /start
Ć© enviado. Isso pode ser Ćŗtil para rastrear usuĆ”rios, criar um sistema de gerenciamento de usuĆ”rios ou atĆ© mesmo para personalizar interaƧƵes futuras.
-
Boas-vindas e Salvamento de Dados:
- Quando o usuƔrio envia o comando
/start
, o bot responde com uma mensagem de boas-vindas personalizada, mencionando o nome do usuƔrio. - Ele tambƩm armazena os seguintes dados no banco de dados MySQL:
- ID do usuĆ”rio: O ID Ćŗnico do usuĆ”rio no Telegram.
- Nome de usuĆ”rio: O nome de usuĆ”rio do Telegram (se disponĆvel).
- Primeiro nome: O nome da pessoa conforme registrado no Telegram.
- Data e hora: O horĆ”rio em que o usuĆ”rio iniciou a interaĆ§Ć£o com o bot.
- Quando o usuƔrio envia o comando
-
VerificaĆ§Ć£o de Duplicidade:
- Antes de inserir os dados no banco de dados, o bot verifica se o usuĆ”rio jĆ” foi registrado anteriormente, evitando a duplicaĆ§Ć£o de registros.
-
Resposta Personalizada:
- O bot envia uma mensagem de resposta dizendo que o nome e o ID do usuƔrio foram salvos com sucesso.
-
Importar o
DATABASE.sql
- Antes de iniciar o bot, Ʃ necessƔrio importar o arquivo localizado em
./CODIGO/DATABASE.sql
para o seu banco de dados MYSQL.
- Antes de iniciar o bot, Ʃ necessƔrio importar o arquivo localizado em
-
ConfiguraĆ§Ć£o do Bot:
- O arquivo
./CODIGO/config.php
deve conter o token do bot e as credenciais do banco de dados MYSQL:<?php // ConfiguraƧƵes do Bot define('TOKEN', 'COLOQUE_SEU_TOKEN_AQUI'); // ConfiguraƧƵes do Banco de Dados define('DB_HOST', 'localhost'); define('DB_NAME', 'start'); define('DB_USER', 'seu_usuario'); define('DB_PASS', 'sua_senha');
- O arquivo
-
Iniciar o Bot:
- Execute o script
index.php
em seu servidor ou localmente, se estiver configurado corretamente com um ambiente de servidor que permita long polling. - No terminal, rode o bot com:
php index.php
- Execute o script
-
InteraĆ§Ć£o com o Bot:
- No Telegram, procure pelo bot (criado via o BotFather) e envie o comando
/start
. - O bot responderƔ com uma mensagem de boas-vindas e salvarƔ os dados do usuƔrio no banco de dados MySQL.
- No Telegram, procure pelo bot (criado via o BotFather) e envie o comando
- Entendemos que para manipular arquivos em muitas linguagens e tecnologias relacionadas, Ʃ necessƔrio possuir conhecimento nessas Ɣreas. Para auxiliar nesse aprendizado, oferecemos alguns subsidios: