Git Product home page Git Product logo

thetabot's Introduction

ThetaBot

O que é isso?

O ThetaBot é um bot para uso no Discord criado por mim e com a contribuição do Lucas para fins de estudo e também pra me divertir um pouco com os amigos.

Totalmente baseado na biblioteca própria do Discord, o Discord.js.

O nosso histórico de implementações, idéias e vontades para implementações futuras, estão no nosso Trello

Quer convidar o nosso bot para o seu Discord? Clique neste link. O bot ainda não está completo, então sinta-se à vontade para testar :) qualquer dúvida, escreva uma issue, entre em contato comigo no discord (Tetis#1234) ou no nosso servidor!

Instalação

As dependências podem ser instaladas com:

npm i

O guia de como configurar o bot no painel de desenvolvimento do Discord está no Guia Oficial do DiscordJS

Recomenda-se usar o Heroku para hostear a aplicação, todas as configurações dos dynos estão no arquivo Procfile

Algumas variáveis de ambiente estão baseadas no node.env, elas serão definidas no host da sua aplicação, como abaixo:

BOT_TOKEN="TOKEN" #Token fornecida pelo painel de admnistrador do Discord
BOT_PREFIX="." #Prefixo para utilizar os comandos do bot, à vontade do usuário
MONGO_URI="" #Uri para conexão com mongodb

Caso o deploy seja feito no Heroku, há um guia para utilizar as config vars.

Uso

A aplicação está em desenvolvimento.

Atualmente as funcionalidades principais são o uso, reprodução e manipulação dos botões/sons do MyInstants, com os comandos abaixo:

  • .inst nome do som - Utiliza a api aberta do MyInstants para pesquisar e reproduzir um som a partir do bot no canal de voz em que o usuário está.

  • inst-create alias url-do-som - Define um alias para algum som do MyInstants, podendo chamar o som apenas com o comando .nome-do-alias

  • inst-list - Lista todos os aliases criados no servidor e quais sons irá reproduzir

  • inst-edit - Edita um som atribuído a um alias

  • inst-delete - Deleta um alias criado

Escreva .help no chat para as demais funcionalidades.

Licenças

Discord libraries

MyInstants TOF

thetabot's People

Contributors

andradematheus avatar lucasvsouza28 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

lucasvsouza28

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.