Este é um bot de cross-chat para Discord, ideal para quem deseja entender como funciona e hospedar um por conta própria.
Este projeto foi desenvolvido em JavaScript usando Node.js e a biblioteca discord.js, e é um dos meus primeiros projetos nesse ambiente com um celular Android apenas.
Os créditos vão para todas as perguntas no Chat GPT e vídeos do YouTube que me ajudaram a descobrir o que era necessário para fazê-lo funcionar de verdade, caso voxe queira abaixo im tutorial de criação do bot!
O bot pode enviar mensagens formatadas, incluindo embeds com informações sobre servidores e comandos, ele pode receber e compartilhar mensagens de texto, imagens, áudios e figurinhas entre canais conectados globalmente, mantendo referências a mensagens originais.
Os comandos incluídos são os seguintes:
!criador
= Mostra quem é o criador do bot.!servidores
= Mostra todos os servidores conectados.!global
= Conecta o canal atual a outros canais globais.!conectar #canal
= Conecta o canal atual a um canal mencionado de outro servidor.!desconectar #canal
= Desconecta o canal atual de um canal mencionado de outro servidor.!ajuda
= Mostra todos os comandos disponíveis.!banir ID
= Bane um servidor da lista de conexões.!desbanir ID
= Remove o banimento de um servidor.
Esses comandos e outras funcionalidades estão detalhados no código do bot.
(Os dados de conexão são salvos em um arquivo Salvamento.json
, necessário para que o bot funcione.)
No arquivo Danny-BOT.js
, substitua o token do bot pela sua chave de autenticação [Token, Client Id Secreto] que você obteve ao criar seu bot aqui.
Você pode então executar o arquivo Danny-BOT.js
enviando node Danny-BOT.js
em uma janela de terminal [Termux].
Certifique-se de que o Node.js e as dependências estão instalados, conforme indicado no Guia de Instalação, anexado aqui também..
Para editar o código do bot, recomendo usar o Visual Studio Code. É um editor de código poderoso e fácil de usar. Para baixar, visite:
Com o Visual Studio Code, você pode abrir o projeto, editar os arquivos e instalar extensões úteis, como o Prettier para formatação de código e o ESLint para linting.
Se você preferir editar o código diretamente no seu dispositivo Android, recomendo o aplicativo AIDE. Ele é uma IDE (Ambiente de Desenvolvimento Integrado) que permite editar e compilar código diretamente no seu celular. Baixe o AIDE em:
Embora o AIDE não tenha todos os recursos de um IDE de desktop, ele oferece funcionalidades básicas para edição de código e é prático para fazer alterações rápidas.
Claro! Aqui está a seção explicando como e onde fazer as alterações necessárias no código:
Antes de executar o bot, você precisa configurar algumas informações essenciais no código. Abra o arquivo Danny-BOT.js
e localize as seguintes linhas:
// Carregue seu token e cliente secreto diretamente aqui:
const TOKEN = 'SEU_TOKEN_AQUI'; // Substitua pelo seu token do bot
const CLIENT_SECRET = 'SEU_CLIENT_SECRET_AQUI'; // Adicione o CLIENT_SECRET aqui
const WEBHOOK_URL = 'SEU_WEBHOOK_URL_AQUI'; // Coloque seu URL do Webhook aqui
O que fazer:
-
Substitua SEU_TOKEN_AQUI pelo token do seu bot que você obteve ao criá-lo na plataforma do Discord.
-
Substitua SEU_CLIENT_SECRET_AQUI pelo seu client secret, caso esteja usando.
-
Substitua SEU_WEBHOOK_URL_AQUI pelo URL do webhook que você deseja usar.
Para executar o bot no Termux (Android e PC), baixe em:
- Baixe e instale o Termux no seu dispositivo.
- Abra o Termux e execute os seguintes comandos para instalar o Node.js e as dependências:
pkg update && pkg upgrade pkg install nodejs pkg install git npm install discord.js node-fetch dotenv //Outros comandos: termux-setup-storage //da acesso a armazenamento cd /mnt //abre diretórios
- Inicie o BOt e execute os seguinte comando para executar o bot
node Danny-BOT.js
- Como configurar um bot no Discord: Este vídeo oferece um passo a passo sobre como configurar um bot no Discord, desde a criação até a execução.
- Tutorial de instalação e execução de bots no Discord: Aqui você encontrará informações detalhadas sobre como instalar e executar bots no Discord, ideal para iniciantes.
Importante: Certifique-se de fazer essas alterações antes de executar o bot no Termux. Se você não configurar essas informações corretamente, o bot não funcionará.
Após realizar essas modificações, você estará pronto para executar o bot! Se precisar de mais ajuda, sinta-se à vontade para perguntar.
Se precisar de ajuda com as configurações, sinta-se à vontade para me contatar no Discord: @dannybarbosabr.