Bots Do Discord que usam NodeJS têm uma utilidade incrível; ao aproveitar ao máximo o JavaScript, o NodeJS torna simples enviar mensagens, ouvir eventos ou lidar com erros. Podem ser criadas muitas funções ou tipos diferentes de bots, como um bot de música que pode reproduzir músicas diretamente num canal. Além disso, estão disponíveis muitos pacotes adicionais para instalar no NodeJS, permitindo a instalação fácil de módulos ou funcionalidades inteiros. Em alternativa, pode ser usado um Repositório Git para obter estes ficheiros automaticamente.
Nota: Alguns passos podem variar consoante o bot instalado; verifique sempre o ficheiro "Readme" do bot para confirmar os passos necessários.
1. Se o bot estiver num ficheiro .zip, Extraia-o para uma pasta vazia.
2. Abra o ficheiro .env com qualquer software de edição de texto.
Nota: Se o bot não usar um ficheiro .env, verifique o readme para passos alterados ou modifique diretamente o ficheiro principal.
3. O Token e o Client_ID têm de ser gerados no Portal de Programadores do Discord.
4. Depois de criar uma app, vá ao separador Bot .
5. Desative a opção Public Bot e ative os Privileged Gateway Intents.
6. Na secção Token , escolha Copy. Se não existir nenhum token, selecione o botão Reset Token .
7. Volte ao ficheiro .env e Cole o token.
8. No Portal de Programadores, vá a OAuth2 e copie o Client ID.
9. Cole o Client ID no ficheiro .env .
10. Guarde o documento premindo Ctrl + S ou Ficheiro > Guardar.
11. Convide o bot para o servidor inserindo o seguinte link com o Client ID do Bot: https://discord.com/oauth2/authorize?client_id=INSERT_CLIENT_ID_HERE&scope=bot&permissions=8.
12. Inicie sessão no painel BisectHosting Starbase.
13. Vá ao separador Files .
14. Faça o upload do bot personalizado e de quaisquer ficheiros adicionais para o servidor.
15. Vá ao separador Startup .
16. Em Additional Packages, introduza quaisquer módulos a instalar quando o bot arrancar, separados por um Space.
17. Na secção Main File , defina o nome do ficheiro principal que o bot usa, como index.js.
18. Quando terminar, volte ao separador Home e inicie o bot.