Giter Site home page Giter Site logo

pedrinslzx / john-bot Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 0.0 1.4 MB

Um bot de utilidades para o Discord

Home Page: https://discord.gg/7T44HpVVxK

License: Mozilla Public License 2.0

Shell 0.80% JavaScript 0.30% TypeScript 98.90%
discord-bot discord-js discord-js-bot discord bot moderation-bot moderation utility utility-bot fun

john-bot's Introduction

John Bot

Travis Build  GitHub issues  GitHub top language  GitHub Repo stars  GitHub latest release  Lib  Bot Status  GitHub license  Support Server  Uptime Robot ratio (7 days) Commitizen Friendly

Um bot de utilidades para seu servidor no Discord

🚧 Projeto em beta... 🚧

Tópicos

ObjetivoRoadmapTecnologiasContribuiçãoInstalaçãoSuporteLicença

Roadmap

  • Comandos
    • Help
    • Ping
    • Reply
    • Ideia
  • Grupos
    • Musica
      • Play
      • Pause
      • Add
      • Remove
      • Skip
      • Go Back
      • Queue
      • Now
    • Moderação
      • Kick
      • Unkick
      • Ban
      • Unban
      • Mute
      • Unmute

Oque foi usado?

As seguintes ferramentas foram usadas na construção do projeto:

Instalação

Pré-requisitos

Ferramentas

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js, Yarn. Além disto é bom ter um editor para trabalhar com o código como VSCode.

Tokens

Você também precisará de um token para o seu bot. Para conseguir um token, entre no Portal do Desenvolvedor no site oficial do Discord, selecione uma aplicação - se necessário crie uma clicando no botão New Application - então clique em Bot, se necessário clique em Add Bot e confirme que deseja criar um Bot em Yes, do it!.

⚠️ Não se esqueça que essa ação é irreversível, se você criar o Bot, não tem como exclui-lo, a não ser o App por completo. ⚠️

Depois que seu bot foi criado, clique em Copy para copiar o token do seu Bot.

⚠️ O token é particular de cada Bot, com ele é possível logar como seu Bot utilizando libs de conexão com a Discord Bot API, sendo ela via JDA no Java, discord.py no Python, Discord.JS no JavaScript ou Typescript, entre outras. Se por um acaso você vazou ele, clique em Regenerate para gerar outro token e em Copy para copia-lo. ⚠️

Iniciando o seu Bot

# Clone este repositório
$ git clone https://github.com/pedrinholemes/john-bot.git -b master
# para dev troque: master -> dev

# Acesse a pasta do projeto no terminal
$ cd john-bot

# Instale as dependências
$ yarn install

# Entre na pasta desejada
$ cd packages/<bot | web | api>

# Copie o template de variáveis ambiente
$ cp .env.example .env

# E popule o `.env` com os valores desejados:
# - Vim
$ vim .env
# - VSCode - abra o Vscode na pasta do projeto e edite o `.env`
$ code .

# Execute a aplicação
# Em modo de desenvolvimento
$ yarn dev

# Ou em modo de produção
# Se for WEB execute:
$ yarn build && yarn start
# senão simplesmente:
$ yarn start

# Veja os logs para entender oque o package esta fazendo:
# Bot: estará logado automaticamente sem um servidor HTTP
# Web: estará disponível em seu `localhost:3000`
# API: estará disponível em seu `localhost:3333/api`

Como contribuir para o projeto

Commitizen-friendly

    1. Faça um fork do projeto.
    1. Crie uma nova branch com as suas alterações: git checkout -b feature/my-feature
    1. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit
    • 3.1. Espere o lint-staged fazer o lint dos arquivos.
    • 3.2. Selecione as configurações desejadas para o commit.
    • 3.3. Espere o commit-lint fazer o lint do seu commit.
    1. Envie as suas alterações: git push origin feature/my-feature

Suporte

Entre em nosso servidor de suporte:  John Bot Server 

Autor


Pedro Henrique Lemes🚀

Twitter Gmail Instagram
Discord Rocketseat

Licença

Este projeto esta sobe a licença Mozilla Public License 2.0.


Feito com ❤️ por Pedro Henrique 👋🏽 Entre em contato!

john-bot's People

Contributors

dependabot[bot] avatar pedrinslzx avatar ttury avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.