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 -yO projeto requer o Node.js 16+.
node -vSe 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 nodejsnode -v # Deve exibir a versão do Node.js
npm -v # Deve exibir a versão do npmO Git é necessário para clonar o projeto.
sudo apt install -y gitVerifique a instalação:
git --versiongit clone https://github.com/PedroHBessa/backscan.git
cd backscannpm installEdite o arquivo server.js:
nano server.jsSubstitua 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.jsSe 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_AUTHTOKENngrok http 8088Copie a URL gerada pelo Ngrok (exemplo: https://abc123.ngrok.io).
Abra o arquivo index.html:
nano index.htmlSubstitua 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. 🚀