Primeiros passos
Caso você só queira um bot simples pra tarefas básicas (como baixar vídeos/audios, fazer figurinhas, etc), recomendamos que use a instância oficial, adicionando o número: +55 16 99459-1903.
No entanto, se seu objetivo é hospedar o seu próprio bot personalizado, siga os passos a seguir de acordo com seu sistema operacional.
Em caso de dúvidas sobre os passos a seguir, você pode nos contatar via manybot@pm.me ou na nossa comunidade do WhatsApp e Discord.
Índice
Outros sistemas como FreeBSD, macOS e Android não foram testados. Caso queira compatibilidade com algum outro sistema, crie uma issue no GitHub ou no Codeberg, ou envie um email com a sugestão para manybot@pm.me.
Instalação Linux
Instale o Node.js e o NPM de acordo com sua distribuição Linux (pode ser necessário acesso root):
| Distro | Comando |
|---|---|
| Debian / Ubuntu | sudo apt install nodejs npm |
| Fedora | sudo dnf install nodejs npm |
| Arch Linux | sudo pacman -S nodejs npm |
| openSUSE | sudo zypper install nodejs npm |
| Alpine | sudo apk add nodejs npm |
| Void Linux | sudo xbps-install -S nodejs npm |
| Gentoo | sudo emerge nodejs npm |
Verifique em qual distribuição o seu sistema se baseia — por exemplo, Linux Mint é baseado em Ubuntu, logo o comando de instalação é o mesmo.
Após a instalação correta, verifique o prefixo global do NPM e veja se tem acesso a ele com:
npm config get prefix
Exemplo de saída:
/usr
Caso o diretório mostrado não seja acessível pelo seu usuário e necessite de permissões de outro usuário, você pode mudar o prefixo para algo acessível usando o comando:
npm config set prefix ~/.npm-global # ou outro diretório
Verifique:
npm config get prefix
Depois certifique-se de que o PATH inclui o novo diretório.
No Bash:
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
No Zsh:
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.zshrc
Depois disso feche e abra seu terminal novamente para reiniciar o shell.
Após concluir a instalação e configuração do Node.js e NPM, agora você pode instalar o ManyBot e o ManyPlug CLI (gerenciador de plugins).
ManyBot:
npm install -g @manybot/manybot
ManyPlug:
npm install -g @manybot/manyplug
Depois disso inicie pela primeira vez:
manybot
Ao iniciar, o ManyBot vai gerar os arquivos de configuração no diretório atual e exibir um QR Code. Escaneie-o com o WhatsApp em Dispositivos conectados → Conectar um dispositivo. Após a leitura, o bot estará online.
Os arquivos de sessão ficam salvos localmente. Não compartilhe a pasta de sessão com ninguém.
Instalação Windows
Baixe e instale o Node.js pelo site oficial. Durante a instalação, certifique-se de marcar a opção "Add to PATH".
Após a instalação, abra o Prompt de Comando ou PowerShell e verifique se está tudo certo:
node -v
npm -v
Em seguida, instale o ManyBot e o ManyPlug CLI:
npm install -g @manybot/manybot
npm install -g @manybot/manyplug
Depois disso inicie pela primeira vez:
manybot
Assim como no Linux, será exibido um QR Code — escaneie-o com o WhatsApp em Dispositivos conectados → Conectar um dispositivo.
Problemas comuns (Windows)
"O arquivo C:\Program Files\nodejs\npm.ps1 não pode ser carregado porque a execução de scripts está desabilitada neste sistema."
Para resolver você precisa definir a política de execução do PowerShell. Execute no Powershell como administrador:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Digite 'S' na próxima tela.