Os bots de atendimento estão se tornando cada vez mais populares para automatizar o suporte ao cliente e otimizar processos empresariais. Se você deseja criar um bot de atendimento e garantir que ele esteja sempre online, a melhor solução é hospedá-lo em um servidor VPS. Neste guia, vamos te mostrar como fazer isso do zero!
1. Escolhendo a tecnologia para seu bot
Antes de começar, é importante escolher a tecnologia que será usada para desenvolver o bot. Algumas opções populares incluem:
- Python com a biblioteca Flask ou FastAPI
- Node.js com Telegraf.js (para bots do Telegram)
- Dialogflow ou Microsoft Bot Framework
- WhatsApp API para bots de atendimento via WhatsApp
Para este tutorial, vamos criar um bot básico utilizando Python e Flask.
2. Criando um bot de atendimento básico
Passo 1: Instalando as dependências
Primeiro, instale o Flask e outras bibliotecas necessárias:
pip install flask requests
Passo 2: Criando o código do bot
Agora, crie um arquivo chamado bot.py
e adicione o seguinte código:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route("/", methods=["GET"])
def home():
return "Bot de Atendimento está ativo!"
@app.route("/mensagem", methods=["POST"])
def receber_mensagem():
dados = request.json
resposta = {"resposta": f"Você disse: {dados['mensagem']}"}
return jsonify(resposta)
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)
Esse código cria um pequeno servidor Flask que responde mensagens enviadas em formato JSON.
3. Escolhendo um Servidor VPS
Para manter seu bot online 24/7, você precisará de um servidor VPS confiável. A OTH HOST oferece servidores VPS de alto desempenho, ideais para esse tipo de aplicação.
4. Configurando o VPS para rodar o bot
Passo 1: Acessando o VPS
Após contratar um Servidor VPS, acesse-o via SSH:
ssh usuario@ip_do_servidor
Passo 2: Instalando o Python no VPS
Certifique-se de que o Python e o Pip estão instalados:
sudo apt update && sudo apt install python3 python3-pip -y
Passo 3: Transferindo o bot para o VPS
Utilize o SCP ou Git para enviar o código do bot para o servidor:
scp bot.py usuario@ip_do_servidor:/home/usuario/
Passo 4: Rodando o bot em background
No VPS, execute o bot com o gerenciador screen para que ele continue rodando mesmo após fechar o terminal:
screen -S bot
python3 bot.py
Para sair do screen sem interromper o bot, pressione CTRL + A
, depois D
.
5. Automatizando a inicialização do bot
Para garantir que o bot sempre reinicie em caso de falha, adicione um serviço systemd:
- Crie um arquivo de serviço:
sudo nano /etc/systemd/system/bot.service
- Adicione o seguinte conteúdo:
[Unit]
Description=Bot de Atendimento
After=network.target
[Service]
User=usuario
WorkingDirectory=/home/usuario/
ExecStart=/usr/bin/python3 /home/usuario/bot.py
Restart=always
[Install]
WantedBy=multi-user.target
- Ative o serviço:
sudo systemctl daemon-reload
sudo systemctl enable bot.service
sudo systemctl start bot.service
6. Conclusão
Agora seu bot de atendimento está ativo e rodando em um servidor VPS! Essa configuração garante que seu bot estará sempre online, respondendo a mensagens de clientes de forma rápida e eficiente.
Se você precisa de um VPS confiável, confira as opções da OTH HOST e mantenha seu bot no ar com estabilidade e segurança.