PokeBot auxiliar da Arena de Batalhas Pokémon utilizado no Discord |
Se você não é desenvolvedor e não quer customizar um bot, mas gostaria de utilizar
o Oak
no seu servidor, basta utilizar este link:
https://discordapp.com/api/oauth2/authorize?client_id=590673073087315968&permissions=18432&scope=bot
Isto é um convite para utilizar o Oak
no seu servidor Discord, basta colar no seu navegador e dar permissão de acesso ao bot para que ele possa participar dos seus canais Discord no servidor de sua preferência.
Veja a documentação para conhecer os comandos do bot ou apenas execute no chat do discord:
/help
https://discordapp.com/api/oauth2/authorize?client_id=590673073087315968&permissions=18432&scope=bot
Se você é desenvolvedor e gostaria de customizar o Oak
com seus próprios
comandos siga as instruções abaixo para rodar o bot na sua máquina.
Python >=3.4.3 || <=3.6.6
Conta no Discord
Crie uma aplicação no Discord, você precisará gerar um token
para utilizar o seu bot nos servidores Discord.
Poderá seguir este tutoral para fazer isto.
Assim que tiver gerado seu token
e dado acesso ao bot via página do Discord Developers, crie na raiz deste projeto um arquivo chamado .env
e nele insira seu token desta forma:
TOKEN=dgyausgdhuisegfdyuesnciosbedtyfvdsvufsuydtfcgjksgfdytsd
Alguns comandos são direcionados à API Bill no backend para gravação permanente de dados.
Neste caso é preciso que o server seja levantado e o host seja inserido no mesmo arquivo .env
.
Ex:
BILL=http://localhost:3122/graphql/
Crie um ambiente virtual (virtualenv) para a instalação das dependências
Instale as dependências executando:
make install
Assim que as dependências tiverem sido instaladas execute:
make init
Uma mensagem The bot is ready!
será exibida informando que o bot está executando.
Sempre que uma nova feature for incluída, utilize o comando:
bumpversion patch