Um bot de discord desenvolvido com a biblioteca Discord.js
O bot utiliza RegEx em JavaScript para entender o que foi enviado a ele via chat do discord atraves do comando /james
Se na mensagem conter os caracteres 'noticia' no caso insensitivo (maiusculo ou minusculo)
Tras como resposta no seu atual desenvolvimento os titulos das noticias do site da Globo.com via WebScraping também com RegExp.
- Saiba mais sobre as funções que utilizam RegExp nesse projeto: Explicação das funções
Você pode criar seu próprio James e continuar desenvolvendo mais utilidades para ele, basta ter um conhecimento basico de JavaScript e seguir os seguintes passos:
Faça login e crie uma nova aplicação: discord.com/developers/applications
Nomeie sua aplicação como desejar e prossiga
Se deu tudo certo você será redirecionado para a página de informações gerais sobre o sua aplicação
Dentre todas as informações importantes aqui você vai precisar essencialmente dessas:
Acesse a opção Bot na parte central a esquerda na pagina e agora sim vamos criar o seu bot
Só aceita e prossiga!
Aceite e você será redirecionado para a pagina on tem as informações do seu bot, dentre elas precisaremos do TOKEN
Aceite tudo novamente e copie com COPY o TOKEN, cole ele temporariamente em algum documento de texto pois ele não aparecerá de novo quando sair da pagina ;)
Agora navegue entre as seguintes opções = OAuth2 => URL Generator e marque essas caixas:
Aqui em GENERATED URL você tem o link para adicionar o bot no seu sevidor, basta copiar clicando em COPY e abrir no seu navegador
Siga os passos e adicione ele, é bem simples :)
Agora que você já criou seu bot vamos pro segundo passo:
2 - Crie um deploy em nuvem para o codigo do seu bot com o Glitch
Acesse o deploy do James bot aqui: glitch.com/james-bot7
Clique em Remix para criar um deploy baseado no James bot para ser seu
Se deu tudo certo você será redirecionado para a pagina onde está o seu deploy remixando o James bot, se quiser pode criar uma conta onde ficara salvo na sua conta, mas você também pode somente manter o link dela onde conseguirá editar o codigo livremente. (recomendo que crie uma conta no Glitch, é de graça ;) )
Agora pra finalizar vamos configurar as chaves que você obteve enquanto criava o bot no passo 1
Acesse pelo diretório do projeto a esquerda o arquivo .env
Fora a GUILD_ID todas as outras chaves você já possui se concluiu com êxito o passo 1
Agora vamos pegar o GUILD_ID que é o id do seu servidor onde adicionou o bot
Pra isso vá no seu servidor e clique com o botão direito do mouse em qualquer sala e selecione Copiar link
O ID do seu servidor estará apos channels/. Por exemplo: https://discord.com/channels/12345/678910 onde 12345 é o seu GUILD_ID que você colocará na .env :)
Com tudo preenchido acesse LOGS no canto inferior esquerdo e cheque se apresenta a mensagem de Preparado!
Agora pra finalizar vamos registrar os comandos do bot para que apareçam quando for digitar a mensagem no canal de texto do Discord
Basta clicar em TERMINAL no canto inferior esquerdo e digitar o seguinte comando $ node deploy-commands.js
Se estiver tudo certo você terá este retorno
E finalmente Pronto! Agora vá no canal de texto e faça o teste: /ajuda
Agora você pode aperfeiçoar seu bot estudando a documentação do Discord.js tmj :)