Este tutorial irá guiar um iniciante absoluto para configurar um ambiente de desenvolvimento no Ubuntu e rodar o projeto BackScan.
Antes de começar, é recomendado atualizar os pacotes do Ubuntu.
sudo apt update && sudo apt upgrade -y
O projeto requer o Node.js 16+.
node -v
Se aparecer um número de versão (ex: v16.13.0
), pule para a próxima etapa.
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
node -v # Deve exibir a versão do Node.js
npm -v # Deve exibir a versão do npm
O Git é necessário para clonar o projeto.
sudo apt install -y git
Verifique a instalação:
git --version
git clone https://github.com/PedroHBessa/backscan.git
cd backscan
npm install
Edite o arquivo server.js
:
nano server.js
Substitua BOT-TOKEN pelo token do seu bot do Telegram.
Substitua CHAT-TOKEN pelo ID do chat ou grupo onde deseja receber as mensagens.
Pressione CTRL + X, depois Y e Enter para salvar.
- No Telegram, procure por @BotFather.
- Envie o comando:
/newbot
- Siga as instruções e anote o token fornecido.
- Para obter o ID do chat/grupo:
- Adicione o bot ao grupo.
- Envie uma mensagem no grupo.
- Acesse:
https://api.telegram.org/botSEU_BOT_TOKEN/getUpdates
- Anote o
chat_id
.
node server.js
Se tudo estiver correto, a saída deve indicar que o servidor está rodando.
O Ngrok é usado para expor o servidor local para a internet.
wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-stable-linux-amd64.zip
unzip ngrok-stable-linux-amd64.zip
chmod +x ngrok
sudo mv ngrok /usr/local/bin/
Acesse https://ngrok.com/ e crie uma conta.
Após criar a conta, pegue seu Authtoken e rode:
ngrok authtoken SEU_AUTHTOKEN
ngrok http 8088
Copie a URL gerada pelo Ngrok (exemplo: https://abc123.ngrok.io
).
Abra o arquivo index.html
:
nano index.html
Substitua https://abc123.ngrok.io
pela URL gerada pelo Ngrok:
fetch("https://abc123.ngrok.io/send-location", {
Salve as alterações (CTRL + X, Y, Enter).
Abra o index.html no navegador e permita o acesso à localização. Se tudo estiver correto, a localização será enviada para o bot no Telegram.
Para deixar a interface do BackScan online, vamos hospedar o index.html
na Vercel.
- Acesse https://vercel.com/ e crie uma conta (pode usar o login do GitHub).
- Após logar, clique em "New Project".
Caso ainda não tenha subido o código:
git init
git add index.html
git commit -m "Adiciona interface do BackScan"
git branch -M main
git remote add origin https://github.com/seu-usuario/backscan-frontend.git
git push -u origin main
- Na Vercel, clique em "Import Git Repository" e selecione o repositório do seu projeto.
- Escolha as configurações padrão e clique em Deploy.
- Após a implantação, copie a URL gerada (ex:
https://backscan.vercel.app
).
Agora qualquer pessoa pode acessar sua página! 🚀
Agora você tem o projeto BackScan rodando do zero no Ubuntu, mesmo sem experiência em programação. 🚀